Example scenario

How long does it take to reach $1 million in a Roth IRA?

How long does it take to reach $1 million in a Roth IRA? with $0 starting balance, $7,500 annualized contributions, and a 7% return assumption.

Last updated: May 2026. Reviewed against IRS 2026 IRA contribution limits and Roth IRA phase-out ranges.

Final balance $1,036,777
Total contributions $262,500
Assumed return 7%

This example is built for a saver asking when maximum Roth IRA contributions could approach a $1 million balance under a 7% return assumption. It uses a concrete contribution schedule, a fixed expected return, and the current calculator rules so the result can be compared with other scenarios on the site.

The point is not to predict an exact retirement balance. It is to make the tradeoff visible: current age, current balance, annualized contribution, contribution timing, and return assumption all change the final Roth IRA estimate.

Why this scenario matters

The million-dollar target is useful because it turns the question around. Instead of asking what a fixed retirement age produces, it asks how long a contribution pattern needs to run.

With annual deposits of the $7,500 limit and a 7% return assumption, the projection crosses $1 million in about 35 years under this calculator's year-end contribution timing. That is close enough to show why the target is plausible, but slow enough to remind users that Roth IRA contribution limits are modest.

Key assumptions

Current age30
Retirement age65
Contribution scheduleannual
Annualized contribution$7,500
Expected annual return7%
Starting balance$0
Inflation adjustmentOff (nominal dollars)

Projected outcome

The projected outcome below separates the final balance into contributions and estimated earnings. That split is important because a Roth IRA's long-term value usually comes from the interaction between steady deposits and tax-free qualified growth, not from one number in isolation.

Use the embedded calculator to change one input at a time. If the result only works under an aggressive return assumption, rerun the same scenario with a lower return or a longer time horizon before treating it as a planning anchor.

At these assumptions, the estimated ending Roth IRA balance is about $1,036,777. Total contributions are $262,500, and estimated earnings are about $774,277. That means roughly 75% of the final value comes from growth rather than new contributions.

Read this example as a planning range, not a promise. The projection starts at age 30 with $0 already invested, then adds $7,500 per year on a annual schedule until age 65. If any of those inputs are wrong for your household, the answer can move quickly. A user who starts with a larger balance should focus on how long that existing money compounds; a user starting from zero should focus on contribution consistency and whether the assumed 7% return is too optimistic or too conservative for their allocation.

What if you change one variable?

A higher starting balance shortens the timeline. A $25,000 current balance gives the account a head start, while a lower return assumption pushes the target farther away.

The target is also sensitive to contribution limits. This page keeps the annualized contribution fixed at $7,500 for simplicity, even though future IRS limits may change.

Change Estimated final balance Difference from base
5% return $677,402 -$359,374
Half contribution $518,388 -$518,388
9% return $1,617,831 $581,054

Try this scenario in the calculator

The calculator below is prefilled with this scenario. Change the contribution amount, return assumption, or retirement age to see how sensitive the projection is. Shared links and exports preserve the current calculator inputs so you can revisit the exact version you tested.

Calculator inputs

Adjust the assumptions

Contribution schedule
Monthly contributions compound monthly; annual contributions are added at year end.
Changing current age updates the retirement-age range and investment horizon.
The calculator derives investment years from current age to retirement age and caps projections at age 100.
This annual amount is $7,500. 2026 IRA limit: $7,500 (under 50). Roth eligibility can also depend on income.Source: IRS IR-2025-111.
Default is a planning assumption, not a forecast. Try 0% to 15% to see how sensitive compounding is.
Optional starting balance already in a Roth IRA.
Used only to estimate a traditional IRA after-tax value. Roth withdrawals are modeled as tax-free.
2026 eligibility check
Estimated 2026 direct Roth IRA allowance: $7,500. This does not replace tax advice or earned-income limits.
Uses a default 3% inflation assumption to convert projected balances into 2026 dollars.

Assumes contributions are made after tax. Results are estimates and do not include fees, income eligibility, or changing future law.

Estimated Roth value at age 65 (nominal dollars)$1,036,777
Traditional IRA after-tax estimate (nominal dollars)$808,686
Total contributions (nominal dollars)$262,500
Estimated earnings (nominal dollars)$774,277

What this Roth balance could support

At a 4% withdrawal rate, this projected Roth IRA balance could support about $41,471 per year in nominal dollars. This is Roth IRA-only spending power, not a complete retirement plan.

3.5% withdrawal rate$36,287/yr
4% withdrawal rate$41,471/yr
5% withdrawal rate$51,839/yr

Traditional IRA after-tax estimate

This comparison applies a 22% future withdrawal tax to a traditional-IRA-style pre-tax balance. It does not model upfront deductions, invested tax savings, income limits, or a full Roth vs traditional IRA recommendation.

Shared links include your current calculator assumptions in the URL. Avoid sharing values you consider private.

Annual balance projection

7% assumed return over 35 years, shown in nominal dollars.

Bar chart with 35 yearly balances shown in nominal dollars, from $7,500 in year 1 to $1,036,777 in year 35.

Full annual projection

  1. Year 1, age 31: $7,500 Roth balance, $5,850 after withdrawal tax estimate, $7,500 contributed, $0 estimated earnings.
  2. Year 2, age 32: $15,525 Roth balance, $12,110 after withdrawal tax estimate, $15,000 contributed, $525 estimated earnings.
  3. Year 3, age 33: $24,112 Roth balance, $18,807 after withdrawal tax estimate, $22,500 contributed, $1,612 estimated earnings.
  4. Year 4, age 34: $33,300 Roth balance, $25,974 after withdrawal tax estimate, $30,000 contributed, $3,300 estimated earnings.
  5. Year 5, age 35: $43,131 Roth balance, $33,642 after withdrawal tax estimate, $37,500 contributed, $5,631 estimated earnings.
  6. Year 6, age 36: $53,650 Roth balance, $41,847 after withdrawal tax estimate, $45,000 contributed, $8,650 estimated earnings.
  7. Year 7, age 37: $64,905 Roth balance, $50,626 after withdrawal tax estimate, $52,500 contributed, $12,405 estimated earnings.
  8. Year 8, age 38: $76,949 Roth balance, $60,020 after withdrawal tax estimate, $60,000 contributed, $16,949 estimated earnings.
  9. Year 9, age 39: $89,835 Roth balance, $70,071 after withdrawal tax estimate, $67,500 contributed, $22,335 estimated earnings.
  10. Year 10, age 40: $103,623 Roth balance, $80,826 after withdrawal tax estimate, $75,000 contributed, $28,623 estimated earnings.
  11. Year 11, age 41: $118,377 Roth balance, $92,334 after withdrawal tax estimate, $82,500 contributed, $35,877 estimated earnings.
  12. Year 12, age 42: $134,163 Roth balance, $104,647 after withdrawal tax estimate, $90,000 contributed, $44,163 estimated earnings.
  13. Year 13, age 43: $151,055 Roth balance, $117,823 after withdrawal tax estimate, $97,500 contributed, $53,555 estimated earnings.
  14. Year 14, age 44: $169,129 Roth balance, $131,920 after withdrawal tax estimate, $105,000 contributed, $64,129 estimated earnings.
  15. Year 15, age 45: $188,468 Roth balance, $147,005 after withdrawal tax estimate, $112,500 contributed, $75,968 estimated earnings.
  16. Year 16, age 46: $209,160 Roth balance, $163,145 after withdrawal tax estimate, $120,000 contributed, $89,160 estimated earnings.
  17. Year 17, age 47: $231,302 Roth balance, $180,415 after withdrawal tax estimate, $127,500 contributed, $103,802 estimated earnings.
  18. Year 18, age 48: $254,993 Roth balance, $198,894 after withdrawal tax estimate, $135,000 contributed, $119,993 estimated earnings.
  19. Year 19, age 49: $280,342 Roth balance, $218,667 after withdrawal tax estimate, $142,500 contributed, $137,842 estimated earnings.
  20. Year 20, age 50: $307,466 Roth balance, $239,824 after withdrawal tax estimate, $150,000 contributed, $157,466 estimated earnings.
  21. Year 21, age 51: $336,489 Roth balance, $262,461 after withdrawal tax estimate, $157,500 contributed, $178,989 estimated earnings.
  22. Year 22, age 52: $367,543 Roth balance, $286,684 after withdrawal tax estimate, $165,000 contributed, $202,543 estimated earnings.
  23. Year 23, age 53: $400,771 Roth balance, $312,601 after withdrawal tax estimate, $172,500 contributed, $228,271 estimated earnings.
  24. Year 24, age 54: $436,325 Roth balance, $340,334 after withdrawal tax estimate, $180,000 contributed, $256,325 estimated earnings.
  25. Year 25, age 55: $474,368 Roth balance, $370,007 after withdrawal tax estimate, $187,500 contributed, $286,868 estimated earnings.
  26. Year 26, age 56: $515,074 Roth balance, $401,757 after withdrawal tax estimate, $195,000 contributed, $320,074 estimated earnings.
  27. Year 27, age 57: $558,629 Roth balance, $435,730 after withdrawal tax estimate, $202,500 contributed, $356,129 estimated earnings.
  28. Year 28, age 58: $605,233 Roth balance, $472,081 after withdrawal tax estimate, $210,000 contributed, $395,233 estimated earnings.
  29. Year 29, age 59: $655,099 Roth balance, $510,977 after withdrawal tax estimate, $217,500 contributed, $437,599 estimated earnings.
  30. Year 30, age 60: $708,456 Roth balance, $552,596 after withdrawal tax estimate, $225,000 contributed, $483,456 estimated earnings.
  31. Year 31, age 61: $765,548 Roth balance, $597,127 after withdrawal tax estimate, $232,500 contributed, $533,048 estimated earnings.
  32. Year 32, age 62: $826,636 Roth balance, $644,776 after withdrawal tax estimate, $240,000 contributed, $586,636 estimated earnings.
  33. Year 33, age 63: $892,001 Roth balance, $695,761 after withdrawal tax estimate, $247,500 contributed, $644,501 estimated earnings.
  34. Year 34, age 64: $961,941 Roth balance, $750,314 after withdrawal tax estimate, $255,000 contributed, $706,941 estimated earnings.
  35. Year 35, age 65: $1,036,777 Roth balance, $808,686 after withdrawal tax estimate, $262,500 contributed, $774,277 estimated earnings.
Lower return$677,4025% return
Base$1,036,7777% return
Higher return$1,617,8319% return
YearAgeContributedEarningsRoth balanceTraditional IRA after-tax estimate
131$7,500$0$7,500$5,850
535$37,500$5,631$43,131$33,642
1040$75,000$28,623$103,623$80,826
1545$112,500$75,968$188,468$147,005
2050$150,000$157,466$307,466$239,824
2555$187,500$286,868$474,368$370,007
3060$225,000$483,456$708,456$552,596
3565$262,500$774,277$1,036,777$808,686

Common follow-up questions

Is 7% a realistic return assumption?

A 7% return is a common long-term planning input, not a guaranteed outcome. For $1 million Roth IRA target, rerun the calculator at 5% and 9% to see how wide the range becomes. Long horizons magnify the difference.

What if my income makes me ineligible?

A $1 million projection is not a guarantee and should be stress-tested with lower returns. Direct Roth IRA contributions can be reduced or unavailable at higher MAGI levels. Use the eligibility calculator before assuming the full amount is allowed.

Should I use nominal or inflation-adjusted dollars?

Nominal dollars match the default projection. Turning on today's-dollars mode converts future balances into 2026 purchasing power, which is useful when a large future number feels hard to interpret.

Related scenarios

Source

2026 IRA contribution limit source: IRS IR-2025-111. Verify contribution and eligibility rules against current IRS guidance before acting.

More examples

Maxing out a Roth IRA from age 25 for 40 years

Maxing out a Roth IRA from age 25 for 40 years with $0 starting balance, $7,500 annualized contributions, and a 7% return assumption.

Open scenario

Contributing $500 per month to a Roth IRA

Contributing $500 per month to a Roth IRA with $0 starting balance, $6,000 annualized contributions, and a 7% return assumption.

Open scenario

Maxing out a Roth IRA for 30 years from age 30

Maxing out a Roth IRA for 30 years from age 30 with $10,000 starting balance, $7,500 annualized contributions, and a 7% return assumption.

Open scenario