How the Roth IRA grows
On the defaults — a $10,000.00 starting balance, a $7,500.00 yearly contribution, 25 years and a 7.00% annual return — the future value is $528,642.11, total contributions are $197,500.00 and growth is $331,142.11. The monthly contribution is $625.00. More than three-fifths of the final value is growth, not money you put in — that is the whole point of starting early and letting compounding do the heavy lifting.
Five things about the model are worth stating plainly. First, the 2026 contribution limit is $7,500 under age 50 and $8,600 at 50+ ($1,100 catch-up) per IRS Notice 2025-67 — a contribution above the limit shows a note, not an error, because this is a growth model, not an eligibility check. Second, Roth contributions are after-tax money and qualified withdrawals in retirement are tax-free — you already paid tax on the way in, so the growth comes out clean. Third, income limits apply (2026 phase-outs: single $153,000–$168,000 MAGI, married filing jointly $242,000–$252,000) — the calculator does NOT check your income, so a high earner may not be able to contribute directly at all. Fourth, the owner pays no required minimum distributions — unlike a traditional IRA, a Roth IRA never forces you to take money out. And fifth, earnings are only tax-free if you are 59½ or older AND the account has been open at least 5 years — take the earnings out early and the tax-free part can disappear.
And the number that catches people out: reaching $1,000,000 takes $14,952.41 a year on this path — and that is ABOVE the $7,500 Roth IRA limit, so you cannot reach $1,000,000 in a Roth IRA alone on this path; you would need a 401(k) as well. The Roth IRA is a powerful account, but it has a ceiling: $7,500 a year is $625.00 a month, and even 25 years of it at 7% is $528,642.11, not a million. That is why the contribution limit matters as much as the return — the return grows what you put in, and the law caps what you can put in.
The worked example, line by line
Setup: starting balance $10,000.00, contribution $7,500.00 a year, 25 years, 7.00% annual return. Contributions are added at the end of each year.
Line 1 — the growth factor. One dollar grows by 7% a year for 25 years: (1 + 7%)25 = 5.427433. Every dollar you start with becomes about $5.43.
Line 2 — the starting balance grows. The starting balance times the growth factor: $10,000.00 × 5.427433 = $54,274.33.
Line 3 — the contributions grow. Each yearly contribution grows for a different number of years, which the annuity factor rolls into one number: ((1.07)25 − 1) ÷ 0.07 = 63.249038. The contributions grow to $7,500.00 × 63.249038 = $474,367.78.
Line 4 — the future value. Add the two grown parts: $54,274.33 + $474,367.78 = $528,642.11.
Line 5 — total contributions. The starting balance plus every yearly contribution: $10,000.00 + $7,500.00 × 25 = $197,500.00.
Line 6 — growth and the monthly figure. Growth is the future value minus what you put in: $528,642.11 − $197,500.00 = $331,142.11. The monthly contribution is $7,500.00 ÷ 12 = $625.00. Rounding convention: totals are computed from unrounded values, so rounded parts may differ by a cent from their rounded sum.
Every branch, checked
Contribution $8,600: future value $598,216.05, total contributions $225,000.00, growth $373,216.05. The age-50+ catch-up is worth an extra $69,573.94 over 25 years — $1,100 more a year becomes almost $70,000 more at retirement.
Contribution $3,000: future value $244,021.44, total contributions $85,000.00, growth $159,021.44. Less than half the yearly contribution gives less than half the future value — the starting balance still does its share, but the contributions are the engine.
Years 35: future value $1,143,542.40, total contributions $272,500.00, growth $871,042.40. Ten more years more than doubles the value — time is the strongest input in the whole calculator.
Years 15: future value $216,057.98, total contributions $122,500.00, growth $93,557.98. With only 15 years, growth is still less than what you put in — compounding needs time to overtake contributions.
Return 10%: future value $845,950.01, total contributions $197,500.00, growth $648,450.01. Three extra points of return add $317,307.90 — but a steady 10% every year for 25 years is a bold assumption, not a promise.
Return 5%: future value $391,816.79, total contributions $197,500.00, growth $194,316.79. Two points less costs $136,825.32 — the return matters, just not as much as the years.
Balance $0: future value $474,367.78, total contributions $187,500.00, growth $286,867.78. Starting from nothing still gets you nearly half a million — the yearly contributions alone, grown at 7%, do most of the work.
Balance $50,000: future value $745,739.41, total contributions $237,500.00, growth $508,239.41. Forty thousand more to start with becomes $217,097.30 more at retirement — money you already have compounds the longest.
The reverses, worked backwards
Annual contribution for a $1,000,000 future value: $14,952.41 a year — the exact contribution is $14952.4120. At $14,952.41 the future value is $999,999.87; one cent more, $14,952.42, it is $1,000,000.50; $1 less, $14,951.41, it is $999,936.62. $14,952.41 rounds JUST UNDER the target — $999,999.87, not $1,000,000.00 — and it is above the $7,500 Roth IRA limit, so you cannot reach $1,000,000 in a Roth IRA alone on this path; you would need a 401(k) as well. The star is DOLLARS/YEAR.
Years to reach $500,000: 24.32 years — the exact figure is 24.3187 years. At 24.32 years the future value is $500,053.68; at 24.31 years it is $499,643.00. Just under 25 years gets you to half a million on the defaults. The star is YEARS.
Annual return for a $750,000 future value: 9.24% — the exact return is 9.2448%. At 9.24% the future value is $749,424.95; at 9.25% it is $750,614.35. You need more than 9% every single year to reach $750,000 on $7,500 a year — that is a demanding return, not a safe one. The star is a PERCENT.
Starting balance for a $600,000 future value: $23,147.63 — the exact balance is $23147.6327. At $23,147.63 the future value is $599,999.99; $1 more, $23,148.63, it is $600,005.41; $1 less, $23,146.63, it is $599,994.56. $23,147.63 rounds JUST UNDER the target — $599,999.99, not $600,000.00. The star is DOLLARS.
Annual contribution for a $250,000 future value: $3,094.52 a year — the exact contribution is $3094.5241. At $3,094.52 the future value is $249,999.74; $1 more, $3,095.52, it is $250,062.99; $1 less, $3,093.52, it is $249,936.49. $3,094.52 rounds JUST UNDER the target ($249,999.74). The star is DOLLARS/YEAR.
Years to reach $300,000: 18.41 years — the exact figure is 18.4126 years. At 18.41 years the future value is $299,929.08; at 18.42 years it is $300,204.59. Under 19 years gets you to $300,000 on the defaults. The star is YEARS.
What the defaults assume
The 2026 contribution limit is $7,500 under age 50 and $8,600 at 50+ ($1,100 catch-up) per IRS Notice 2025-67; Roth contributions are after-tax money and qualified withdrawals in retirement are tax-free; income limits apply (2026 phase-outs: single $153,000–$168,000 MAGI, married filing jointly $242,000–$252,000) — the calculator does NOT check your income; the owner pays no required minimum distributions; and earnings are only tax-free if you are 59½ or older AND the account has been open at least 5 years. The return is a steady annual average — real yearly returns jump around, so the value is a projection, not a promise. At the edges the model stays honest: with 0 years, Future value $10,000.00, total contributions $10,000.00, growth $0.00 — no time, no growth; that is the model at its boundary, not an error. With a contribution of $0, Future value $54,274.33, total contributions $10,000.00, growth $44,274.33 — the starting balance alone still grows more than fivefold. With a return of 0%, Future value $197,500.00, total contributions $197,500.00, growth $0.00 — contributions only, no growth. With 40 years, Future value $1,647,007.92, total contributions $310,000.00, growth $1,337,007.92 — growth is more than four times what you put in. With a return of 12%, Future value $1,170,004.67, total contributions $197,500.00, growth $972,504.67 — nearly a million dollars of growth, on a return you should not count on. Rounding convention: totals are computed from unrounded values, so rounded parts may differ by a cent from their rounded sum.
Output · formula · meaning
| Output | Formula | What it means |
|---|
| Future value | B0 × (1+r)Y + C × ((1+r)Y − 1)/r | $528,642.11. |
| Total contributions | B0 + C × Y | $197,500.00. |
| Growth | FV − total contributions | $331,142.11. |
| Monthly contribution | C ÷ 12 | $625.00/mo. |
| Annual contribution for a $1,000,000 future value | exact $14952.4120 | $14,952.41 → $14,952.41. |
| One cent more than the R1 star | $14,952.42 | Future value $1,000,000.50, total contributions $383,810.50, growth $616,190.00. |
| $1 less than the R1 star | $14,951.41 | Future value $999,936.62, total contributions $383,785.25, growth $616,151.37. |
| Years to reach $500,000 | exact 24.3187 years | 24.32 years → 24.32 years. |
| Annual return for a $750,000 future value | exact 9.2448% | 9.24% → 9.24%. |
| Starting balance for a $600,000 future value | exact $23147.6327 | $23,147.63 → $23,147.63. |
| $1 more than the R4 star | $23,148.63 | Future value $600,005.41, total contributions $210,648.63, growth $389,356.78. |
| $1 less than the R4 star | $23,146.63 | Future value $599,994.56, total contributions $210,646.63, growth $389,347.93. |
| Annual contribution for a $250,000 future value | exact $3094.5241 | $3,094.52 → $3,094.52. |
| $1 more than the R5 star | $3,095.52 | Future value $250,062.99, total contributions $87,388.00, growth $162,674.99. |
| $1 less than the R5 star | $3,093.52 | Future value $249,936.49, total contributions $87,338.00, growth $162,598.49. |
| Years to reach $300,000 | exact 18.4126 years | 18.41 years → 18.41 years. |
| Contribution $8,600 | same model | Future value $598,216.05, total contributions $225,000.00, growth $373,216.05. |
| Contribution $3,000 | same model | Future value $244,021.44, total contributions $85,000.00, growth $159,021.44. |
| Years 35 | same model | Future value $1,143,542.40, total contributions $272,500.00, growth $871,042.40. |
| Years 15 | same model | Future value $216,057.98, total contributions $122,500.00, growth $93,557.98. |
| Return 10% | same model | Future value $845,950.01, total contributions $197,500.00, growth $648,450.01. |
| Return 5% | same model | Future value $391,816.79, total contributions $197,500.00, growth $194,316.79. |
| Balance $0 | same model | Future value $474,367.78, total contributions $187,500.00, growth $286,867.78. |
| Balance $50,000 | same model | Future value $745,739.41, total contributions $237,500.00, growth $508,239.41. |
Who uses this
- The saver starting with $10,000 and $7,500 a year: they learn the future value is $528,642.11, total contributions are $197,500.00 and growth is $331,142.11 — and they check the 35-year branch to see ten more years take it to $1,143,542.40.
- The 50+ saver using the catch-up: they learn contributing $8,600 a year gives a future value of $598,216.05, total contributions of $225,000.00 and growth of $373,216.05 — and they check the note rule to see the calculator flags anything above $7,500 without rejecting it.
- The dreamer aiming for $1,000,000: they learn the contribution they need is $14,952.41 a year (exact $14952.4120) — above the $7,500 limit, so they cannot reach $1,000,000 in a Roth IRA alone on this path and would need a 401(k) as well — and they check the $500,000 reverse (24.32 years) to see a target they can reach.
- The starter with $0: they learn the future value is still $474,367.78 on $187,500.00 of contributions — and they check the $50,000 balance branch ($745,739.41) to see what a lump sum today is worth at retirement.
Accuracy & limitations
The math is first-principles: the future value is the starting balance grown by (1 + r)Y plus the yearly contributions grown by the annuity factor ((1 + r)Y − 1) ÷ r, with contributions added at the end of each year; total contributions are the starting balance plus the yearly contribution times the years; growth is the future value minus total contributions; and the monthly contribution is the yearly contribution divided by 12. Every figure is rounded to cents half-up, and the totals are computed from unrounded values, so rounded parts may differ by a cent from their rounded sum. What the model cannot do is predict YOUR retirement: it assumes the same return every year, so a steady 7% is a planning average, not what any real account earns — real yearly returns jump around, and a bad decade early on changes everything; it does NOT check your income, so it never tells you whether you are allowed to contribute at all; it does NOT check the 5-year rule or your age, so it never tells you whether your withdrawal is actually tax-free; it leaves taxes on the way in out of the picture — Roth contributions are after-tax money, so $7,500 a year costs more than $7,500 of take-home pay; and it treats a contribution above the limit as a note, not an error, so it will happily model a $14,952.41 yearly contribution you are not allowed to make. Use it to judge what a Roth IRA could be worth, then check the 2026 contribution limits and your own income before you put money in.
Cite this calculatorBright Side Kit. “Roth IRA Calculator: Growth, Contributions & Value” brightoolbox.com, 2026. Method: contributions at year-end; future value = B0 × (1+r)Y + C × ((1+r)Y − 1)/r; total contributions = B0 + C × Y; growth = future value − total contributions; monthly contribution = C ÷ 12; all money figures rounded to cents half-up, totals from unrounded values. The 2026 contribution limit is $7,500 under age 50 and $8,600 at 50+ ($1,100 catch-up) per IRS Notice 2025-67. Reverses: the annual contribution for a $1,000,000 future value is $14,952.41 (exact $14952.4120; at $14,952.41 the future value is $999,999.87; one cent more, $14,952.42, it is $1,000,000.50; $1 less, $14,951.41, it is $999,936.62); the years to reach $500,000 are 24.32 (exact 24.3187; at 24.32 years the future value is $500,053.68; at 24.31 years it is $499,643.00); the annual return for a $750,000 future value is 9.24% (exact 9.2448%; at 9.24% the future value is $749,424.95; at 9.25% it is $750,614.35); the starting balance for a $600,000 future value is $23,147.63 (exact $23147.6327; at $23,147.63 the future value is $599,999.99; $1 more, $23,148.63, it is $600,005.41; $1 less, $23,146.63, it is $599,994.56); the annual contribution for a $250,000 future value is $3,094.52 (exact $3094.5241; at $3,094.52 the future value is $249,999.74; $1 more, $3,095.52, it is $250,062.99; $1 less, $3,093.52, it is $249,936.49); the years to reach $300,000 are 18.41 (exact 18.4126; at 18.41 years the future value is $299,929.08; at 18.42 years it is $300,204.59). Defaults: Future value $528,642.11, total contributions $197,500.00, growth $331,142.11. Bright Side Kit. "Roth IRA Calculator: Growth, Contributions & Value" https://brightoolbox.com/roth-ira-calculator/ Accessed October 26, 2026.
Embed this calculator
Frequently asked questions
What could my Roth IRA be worth with $10,000 to start and $7,500 a year for 25 years at 7%?
$528,642.11. Total contributions are $197,500.00 and growth is $331,142.11. The monthly contribution is $625.00.
How much a year do I need to contribute to reach $1,000,000?
$14,952.41 a year. The exact contribution is $14952.4120. At $14,952.41 the future value is $999,999.87; one cent more, $14,952.42, it is $1,000,000.50; $1 less, $14,951.41, it is $999,936.62. But $14,952.41 a year is ABOVE the $7,500 Roth IRA limit — you cannot reach $1,000,000 in a Roth IRA alone on this path; you would need a 401(k) as well.
How many years does it take to reach $500,000?
24.32 years. The exact figure is 24.3187 years. At 24.32 years the future value is $500,053.68; at 24.31 years it is $499,643.00.
What return do I need to reach $750,000?
9.24% a year. The exact return is 9.2448%. At 9.24% the future value is $749,424.95; at 9.25% it is $750,614.35.
What starting balance do I need to reach $600,000?
$23,147.63. The exact balance is $23147.6327. At $23,147.63 the future value is $599,999.99; $1 more, $23,148.63, it is $600,005.41; $1 less, $23,146.63, it is $599,994.56.
How much a year do I need to contribute to reach $250,000?
$3,094.52 a year. The exact contribution is $3094.5241. At $3,094.52 the future value is $249,999.74; $1 more, $3,095.52, it is $250,062.99; $1 less, $3,093.52, it is $249,936.49.
How many years does it take to reach $300,000?
18.41 years. The exact figure is 18.4126 years. At 18.41 years the future value is $299,929.08; at 18.42 years it is $300,204.59.
What does this calculator NOT check?
It does not check your income, your eligibility, or your taxes. Income limits apply (2026 phase-outs: single $153,000–$168,000 MAGI, married filing jointly $242,000–$252,000) and the calculator does NOT check your income; it does not check the 5-year rule or whether you are 59½ or older, so it never tells you whether your withdrawal is actually tax-free; and it treats a contribution above the $7,500 limit as a note, not an error, because it is a growth model, not an eligibility check.