How long does it take to become a millionaire? The real math
This guide is for you if you've wondered whether steady investing could ever add up to a million dollars, and how long it would really take. There are no secrets here and no promises. A million dollars from regular investing comes down to three numbers: how much you put in, how long you leave it, and what return you assume. We'll show how each one changes the answer, run a table of scenarios, and then talk honestly about what a future million is actually worth.
The three levers
Every "how long to a million" question is a tug-of-war between three things:
- Contribution: how much you invest each month. This is the lever you control most directly.
- Time: how many years the money has to grow. Starting earlier gives compounding more room.
- Return: the average yearly growth you assume. This one you don't control at all, which is why it should be an assumption you're cautious about, not a hope.
Compounding is what ties them together. Your returns earn returns of their own, so growth starts slowly and speeds up over time. A handy approximation called the rule of 72 shows the effect: divide 72 by the yearly return to estimate how many years it takes money to double. At a 7% return, that's 72 ÷ 7 ≈ 10.3 years. So a sum left alone for about 30 years at 7% doubles roughly three times, ending up around eight times larger.
A table of scenarios
Here's how many years it takes to reach $1,000,000 starting from zero, at three example yearly returns. These assume the return is the same every year, compounded monthly (the yearly rate divided by 12), with each contribution added at the end of the month, and no fees or taxes. Real investments don't behave this smoothly; we'll come back to that.
| Invested per month | At 5% a year | At 7% a year | At 9% a year | Your own money (at 7%) |
|---|---|---|---|---|
| $250 | 57.6 years | 45.8 years | 38.3 years | $137,250 |
| $500 | 44.8 years | 36.4 years | 31.0 years | $218,500 |
| $1,000 | 32.9 years | 27.6 years | 23.9 years | $331,000 |
| $2,000 | 22.6 years | 19.6 years | 17.4 years | $470,000 |
"Your own money" is the monthly amount times the number of months it takes. For example, at $500 a month and 7%, the balance first passes $1 million after 437 months (about 36.4 years), and 500 × 437 = $218,500. The other $781,500 (1,000,000 − 218,500) is growth.
A few things stand out:
- Doubling your contribution doesn't halve the time. Going from $500 to $1,000 a month at 7% cuts the wait from 36.4 to 27.6 years, about 9 years sooner, not 18. Compounding needs time no matter how much you add.
- The return assumption swings the answer by a decade or more. At $500 a month, the gap between 5% and 9% is almost 14 years (44.8 − 31.0 = 13.8). That's why it's worth testing a cautious number, not just an optimistic one.
- Growth does more of the work the longer you wait. At $250 a month and 7%, your own money is only about 14% of the final million (137,250 ÷ 1,000,000). At $2,000 a month, it's 47%.
Why time matters so much
Hold the contribution and return steady and change only the years. At $500 a month and 7%, starting from zero:
- After 30 years: about $609,985
- After 40 years: about $1,312,407
Those last 10 years add about $702,000 (1,312,407 − 609,985), even though you only contributed 500 × 120 = $60,000 more during them. That's compounding at work: the later years build on a much larger balance.
Looked at the other way, here's what you'd need to invest each month to reach $1 million at 7%, starting from zero:
- In 40 years: about $380.98 a month
- In 30 years: about $819.69 a month
- In 20 years: about $1,919.66 a month
Cutting the timeline in half, from 40 years to 20, takes roughly five times the monthly amount (1,919.66 ÷ 380.98 ≈ 5.0). If you're starting later, that's not a reason to give up; it just means contributions carry more of the load.
A head start helps, but less than you'd think
Money you already have invested shortens the wait too. At $500 a month and 7%:
- Starting from $0: about 36.4 years
- Starting from $10,000: about 34.8 years
- Starting from $50,000: about 29.8 years
The inflation caveat
Here's the part hype-driven content tends to skip: a million dollars in the future will buy less than a million dollars today. Prices rise over time, so the further away your target, the less it's worth in today's terms.
To see what a future amount is worth in today's money, divide it by (1 + inflation rate) raised to the number of years. Using an example inflation rate of 3% a year:
- $1 million in 20 years ≈ 1,000,000 ÷ 1.03^20 ≈ $553,676 in today's dollars
- $1 million in 30 years ≈ 1,000,000 ÷ 1.03^30 ≈ $411,987
- $1 million in 40 years ≈ 1,000,000 ÷ 1.03^40 ≈ $306,557
Actual inflation varies from year to year, sometimes a lot, so treat these as illustrations, not forecasts.
One simple way to plan in today's dollars is to use a real return: roughly your assumed return minus your assumed inflation. With a 7% return and 3% inflation, that's about 4%. At 4%, $500 a month takes about 51.1 years to reach $1 million, and $1,000 a month takes about 36.8 years. That's a sobering but more honest picture of what "a million" means in today's purchasing power.
There's a practical fix built into most careers: if you raise your contributions as your income grows, you offset some of the effect of rising prices.
What the simple math leaves out
The table above is a planning model, not a prediction. Real life differs in a few important ways:
- Returns aren't steady. Markets rise and fall, sometimes sharply. An average return over decades can include several bad years, and the order of good and bad years affects your balance.
- Fees reduce returns. Even a small yearly fee compounds against you over decades. Check what your investments charge.
- Taxes depend on the account. Retirement accounts, taxable accounts and others are treated differently. Check IRS.gov or a tax professional for how the rules apply to you.
- Nothing is guaranteed. No return assumption is a promise. Using a range, rather than one hopeful number, gives you a more realistic view.
Common mistakes
- Assuming a high, steady return. Testing only an optimistic rate makes the goal look closer than it may be.
- Waiting for the "right" amount to start. Time is the lever you can't get back. A smaller amount now can matter more than a larger amount later.
- Ignoring inflation. A million in 40 years is not a million today.
- Forgetting fees. They're easy to overlook and add up over decades.
- Investing money you need soon. Money for the next few years, including your emergency fund, usually belongs in savings, not the market.
- Treating $1 million as the only finish line. The right target depends on your life and spending, not a round number.
Do the work this week
- Find your real monthly number. Look at your budget and decide what you can invest every month without fail. The 50/30/20 budget guide can help you find room.
- Run your own scenarios. In the Millionaire Calculator, enter your age, what you've invested so far, your monthly amount, a yearly return and a target. "When will I get there?" shows the age you'd reach it, the years from now and how much would be your own money; "What do I need to invest?" shows the monthly amount needed to reach the target by an age you choose. Try a cautious return and an inflation-adjusted one.
- Automate one contribution. Set an automatic monthly transfer into your investment account, and put a reminder on your calendar to raise it each time your income goes up.
Frequently asked questions
Is a 7% return realistic?
It's a commonly used example, but no return is guaranteed, and results vary widely by investment and time period. That's why it's worth running several rates, including a lower one, and treating the results as a range.
Should I pay off debt before investing?
High-interest debt, like credit card balances, usually costs more than investments can reliably earn, so many people pay that down first. The Credit Card Payoff Calculator can show the payoff timeline.
Does it matter if I invest weekly or monthly?
Not much over the long run. What matters far more is how much you invest in total, how consistently, and for how long.
How do I know if $1 million is the right target?
Start from what you'll actually spend in the future, not a round number. A million is a useful milestone for thinking about compounding, but your real target depends on your costs, your timeline and where you live. This is general information, not financial advice.