Snowballr provides financial education, not investment advice. Verify any advisor on FINRA BrokerCheck.
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.

Quick answer

How much do I need to save monthly to reach $1 million in 20 years? Starting from $0 with no other savings: $1,920/month at 7% return, $2,450/month at 5%, or $1,500/month at 9%. Add a $10,000 starting balance and the required monthly drops by roughly $80/month at 7%. Plug in your own starting amount, expected rate, and number of years below.

  • 20 yrs @ 5% from $0 → $2,450/mo
  • 20 yrs @ 7% from $0 → $1,920/mo
  • 20 yrs @ 9% from $0 → $1,500/mo
  • 20 yrs @ 10% from $0 → $1,320/mo

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,500/year in 2026) = $625/month
  • Total: about $1,791/month including the illustrative match — above the $1,700 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 a 4% initial withdrawal rate, $1M provides $40,000 in the first year, with later withdrawals adjusted for inflation under the classic 30-year planning framework. That is a modest but comfortable middle-class lifestyle in a low-cost area, or a tight budget in a high-cost city. For early retirement (45+), a lower 3.5% starting rate gives $35,000 in the first year. Outcomes depend on returns, inflation, taxes, spending and the length of retirement.

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

Found this useful? Share it