One million dollars sounds like a lottery number, but as a monthly habit it is surprisingly ordinary. At a 7% average annual return, investing $381 a month for 40 years grows to $1 million. The catch is the time horizon: cut it to 30 years and the monthly number more than doubles to $820, and with only 20 years it jumps to $1,920 a month. Time, not income, is the biggest lever here, which is why starting early beats investing more later.

The calculation assumes monthly contributions invested at the end of each month, compounding monthly at 7% a year. Seven percent is a common planning assumption for a diversified stock portfolio, roughly in line with long-run US stock market returns. It is not a guarantee: real returns vary year to year, and some decades deliver far less. Treat every number below as a planning estimate, not a promise.

The monthly number at 7% returns

Years invested Monthly investment to reach $1 million Total you put in Growth does the rest
40 years $381 $182,870 $817,130
30 years $820 $295,090 $704,910
20 years $1,920 $460,718 $539,282
10 years $5,778 $693,301 $306,699

Read the table from the bottom up and the lesson is obvious. Over 10 years you must supply almost 70% of the million yourself, because compounding barely has time to work. Over 40 years you supply only about 18%, and growth supplies the other 82%. That is why the same $1 million costs $381 a month at age 25 but $1,920 a month at age 45. For the full story of why early money grows faster, see compound interest: why starting young beats investing more later.

What $500 a month actually becomes

Round numbers make the point even clearer. Invest $500 a month at 7% for 40 years and you end with $1,312,407, having contributed only $240,000. The same $500 a month for 30 years gives $609,986, and for 20 years $260,463. Even a modest habit, given enough decades, builds real wealth: $100 a month over 40 years still grows to $262,481. Run your own numbers in the compound interest calculator.

Returns matter too, though less than time does. That same $500 a month over 40 years becomes $1,745,504 at 8% but only $763,010 at 5%. A single percentage point of return, sustained for decades, is worth hundreds of thousands of dollars, which is why fund fees deserve attention: a fund charging 1% a year more than a low-cost index fund quietly eats roughly that same percentage point.

The cost of waiting five years

Waiting is the most expensive decision in this guide. Invest $200 a month starting at 25 and, at 7% over 40 years, you reach $524,963. Start the same $200 a month at 30, giving it only 35 years, and you reach $360,211. Those five idle years cost $164,752, even though the late starter only skipped $12,000 of contributions.

Compare three savers who each invest $300 a month at 7%:

  • Start at 25 (40 years): $787,444 from $144,000 contributed
  • Start at 35 (30 years): $365,991 from $108,000 contributed
  • Start at 45 (20 years): $156,278 from $72,000 contributed

The 25-year-old contributes only $36,000 more than the 35-year-old but ends with over twice as much. If you are starting late, the fix is a bigger monthly number plus catch-up contributions in tax-advantaged accounts, which is exactly the strategy in how much to save for retirement by age.

What if you already have a lump sum?

A lump sum changes the math because it compounds from day one. A single $10,000 invested at 7% for 40 years grows to $149,745 without another dollar added. Combine a lump sum with a monthly habit and the monthly number needed for $1 million drops.

One practical order of operations: clear high-interest debt first, since a credit card charging 24% destroys wealth far faster than investments build it. The full comparison is in pay off debt or invest: which first. Then build a small emergency fund, then invest steadily, ideally automatically. If your employer offers a 401(k) match, take it before anything else: it is an instant 50% to 100% return on those dollars. The Roth versus traditional choice for that account is covered in Roth vs traditional 401(k): which leaves you with more money.

A realistic plan, by starting age

  • Starting at 25: $381 a month reaches $1 million by 65 at 7%. If that is too much, start with whatever you can, even $100, and raise it by 1% of pay each year.
  • Starting at 35: you need about $820 a month. A maxed Roth IRA ($7,000 a year in 2026, or $583 a month) plus a workplace plan gets you most of the way there.

The uncomfortable truth is that the monthly number rises with every year you delay, and the comfortable truth is that it is smaller than most people expect if you start now. Pick the row that matches your horizon, automate that amount, and let compounding do the heavy lifting.

FAQ

How much do I need to invest per month to reach $1 million?

At 7% average annual returns: $381 a month for 40 years, $820 a month for 30 years, $1,920 a month for 20 years, or $5,778 a month for 10 years. Longer horizons need far less per month because compounding does more of the work.

Can I become a millionaire by investing $500 a month?

Yes, if you have time. $500 a month at 7% grows to $1,312,407 over 40 years and $609,986 over 30 years, but only $260,463 over 20 years. The 40-year version clears $1 million comfortably; the 30-year version falls short and needs about $820 a month.

How much should I invest per month in my 20s?

Whatever you can sustain, ideally 15% of gross income as a starting rule of thumb, and at least enough to capture any employer 401(k) match. Even $100 a month invested from age 25 grows to $262,481 by 65 at 7%, and raising it over time matters more than starting big.

What return assumption should I use for millionaire math?

7% a year is a common planning assumption for diversified stocks, roughly reflecting long-run market returns. At 6% over 30 years, $1 million needs $996 a month; at 8% it needs $671 a month. Use 7% for planning and treat the result as an estimate, not a guarantee.

Is $1 million enough to retire on?

It depends on spending and age. A common rule of thumb withdraws 4% a year, which is $40,000 from $1 million, plus Social Security. Many retirees need more, and inflation means $1 million in 40 years buys less than $1 million today. Your personal target may be higher or lower.

What if I start investing at 40 or 50?

Start anyway, with a bigger monthly number. At 7%, $1 million needs $1,920 a month over 20 years. Catch-up contributions after age 50, delaying retirement a few years, and investing windfalls all help close the gap. Starting late and investing $300 a month for 20 years still builds $156,278, far better than $0.

Estimates for planning only, not financial advice. Investment returns vary and are not guaranteed.