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.