Snowballr
Compound InterestDebt PayoffScenariosRetirementSavings GoalSimple InterestGuides
Free · No sign-up required
Wealth building · Calculator

Save $1 million in 20 years

Exactly how much to save each month to hit $1M in 20 years — by return rate and starting amount. Free calculator pre-filled with realistic defaults.

The quick answer

Starting from zero, here's the monthly savings required to reach $1,000,000 in 20 years at different historical return rates:

  • At 6% (conservative balanced portfolio): $2,164/month
  • At 7% (60/40 stock-bond): $1,920/month
  • At 8% (aggressive balanced): $1,697/month
  • At 10% (100% stocks, S&P historical): $1,317/month
  • At 12% (concentrated growth stocks, high risk): $1,011/month

Most realistic default: ~$1,700/month at 8%. That's $20,400/year of savings — achievable on household incomes of $100,000+ with 15-20% savings rate.

Starting with savings already: huge boost

At 8% over 20 years, your starting balance multiplies by about 4.7×. So:

  • $10,000 start: need $1,567/month for $1M
  • $25,000 start: need $1,376/month
  • $50,000 start: need $1,057/month
  • $100,000 start: need $419/month
  • $200,000 start: $0 needed — compounds to $932,000 on its own, tiny extra gets there

This is why building a starting foundation matters so much. $100,000 at 30 does more than $500/month from 30 to 50.

Where that $1,700/month comes from — practical breakdown

Option 1: Max retirement accounts

  • 401(k) at 10% of $100k salary = $833/month
  • Employer match (typical 4%) = $333/month
  • Roth IRA max ($7,000/year) = $583/month
  • Total: $1,749/month — exactly on target

Option 2: Dual income, split

  • Person A: $1,000/month to 401(k) + match
  • Person B: $700/month to Roth IRA + spousal Roth
  • Both contributing modestly produces $1M in 20 years

Why most people don't get there

The math works. The behavior doesn't. Common failures:

  • Lifestyle creep: every raise goes to spending instead of savings. $5,000 raise saved for 20 years at 8% = $230,000. Spent on a nicer car = $0.
  • High fees: actively managed funds charging 1%+ consume ~25% of final wealth over 20 years. Always check expense ratios; Vanguard/Fidelity index funds charge 0.03-0.10%.
  • Selling during crashes: missing just the 10 best market days over 20 years cuts returns by ~50%. Those days cluster right after crashes. Hold through volatility.
  • Inconsistency: stopping contributions for 2 years during life events delays hitting $1M by 3-5 years. Automate contributions so they don't depend on willpower.

What $1 million actually gets you

At 4% safe withdrawal rate, $1M = $40,000/year in perpetuity (inflation-adjusted). That's a modest but comfortable middle-class lifestyle in a low-cost area, or tight budget in a high-cost city. For early retirement (45+), use 3.5% safe rate → $35,000/year. For work-optional flexibility rather than full retirement, $1M + $100k/year income = significant freedom.

What if 20 years isn't enough time?

Adjusting the timeline changes the math dramatically (8% return, start from zero):

  • 15 years: $2,890/month
  • 20 years: $1,697/month
  • 25 years: $1,051/month
  • 30 years: $671/month
  • 35 years: $435/month

Every 5 extra years roughly halves the required monthly contribution. Time is worth more than raw dollars saved.

FAQ

How much to save monthly for $1M in 20 years?+
At 8% return, $1,697/month starting from zero. At 10%, $1,317/month. Drops to $1,057/month if you start with $50,000 already saved.
Is $1M in 20 years realistic?+
Yes for households earning $100k+ with 15-20% savings rate in index funds. Harder on single income but achievable.
What return rate to assume?+
7-8% is a historically reasonable default for diversified portfolios. 10% only for 100% stock allocation with volatility tolerance.
Save or pay off debt first?+
Pay off debt above 7-8% APR first (credit cards always). Always capture 401(k) match. Then prioritize debt over extra investing until rates are below target returns.

Related calculators