Millionaire Calculator (When Will I Be a Millionaire?)

Calculate years to reach $1 million from starting balance, monthly contributions, and annual return rate.
Includes target age and inflation-adjusted real value.

Years to Your Target

The math is compound growth with regular contributions. Future Value of an annuity plus the future value of starting principal:

FV = PV × (1 + r)^n + PMT × [((1 + r)^n - 1) / r]

Where:

  • PV = starting balance
  • PMT = monthly contribution (annualized r/12 then n × 12)
  • r = annual return rate
  • n = years to reach target

Solving for n given $1M target requires iteration (no closed-form solution with both compound principal AND annuity contributions). The calculator below uses numeric search.

The compound growth principle. Albert Einstein supposedly called compound interest “the eighth wonder of the world.” Whether or not he said it, the math is what matters. At 8% annual return:

  • $1 today = $2.16 in 10 years
  • $1 today = $4.66 in 20 years
  • $1 today = $10.06 in 30 years
  • $1 today = $21.72 in 40 years

The last decade adds more than the first three combined. Time, not the rate, is the dominant variable.

Sample timelines to $1,000,000 at an 8% return, contributions made monthly:

  • $0 start, $500/month: 33.4 years
  • $0 start, $1,000/month: 25.5 years
  • $0 start, $2,000/month: 18.4 years
  • $10,000 start, $500/month: 31.8 years
  • $50,000 start, $500/month: 27.0 years
  • $100,000 start, $500/month: 22.8 years
  • $100,000 start, $1,000/month: 19.1 years
  • $250,000 start, $1,000/month: 13.2 years

Doubling the monthly contribution does not halve the time. Going from $500 to $1,000 saves eight years, not sixteen, because the second half of any long compounding run is driven by the balance rather than by what you add to it.

Why the return assumption matters so much.

  • 6% return: $0 + $1,000/month → 29.9 years to $1M
  • 8% return: $0 + $1,000/month → 25.5 years to $1M
  • 10% return: $0 + $1,000/month → 22.4 years to $1M

Two percentage points of return is worth roughly four and a half years at this contribution level. That is the real argument for low-cost index funds: a fund charging 1.2% instead of 0.2% is taking one of those percentage points, and the bill arrives as years of your working life rather than as a line on a statement.

Real vs nominal $1M. Inflation erodes the meaning of “millionaire.” A million dollars today buys roughly what $340,000 bought in the mid-1980s, which is why the word carried more weight then. Run the same arithmetic forward at 3% and $1M thirty years from now buys about what $410,000 buys today. If the goal is $1M in real terms, either raise the target to $2M+ or enter a real (after-inflation) return of 5-7% here rather than a nominal 8-10%. Do one or the other, never both, or you will double-count inflation and frighten yourself for no reason.

The historical S&P 500 reality.

  • Long-run nominal return (1928-2023): ~10% per year
  • Long-run real return (after 3% inflation): ~7%
  • 30-year worst-case real return (1968-1998 in real terms): ~3.5%
  • 30-year best-case real return (1980-2010): ~9%

For planning, 6-7% real return is a defensible mid-range assumption. 10% is the upper bound that assumes future repeats the past.

The “first $100K is the hardest” principle. Charlie Munger said it, in blunter language. The arithmetic backs him up: starting from zero at $1,000/month and 8%, the first $100,000 takes about 6.4 years. The remaining $900,000 takes 19. Early on, almost every dollar of the balance is a dollar you put there yourself, and compounding has nothing to work with. This is the case for saving hard in your twenties even when the amounts feel pointless: those dollars get the longest run.

Worked example. Age 30, a 401(k) balance of $20,000, contributing $750/month in total (your own contribution plus the employer match), assuming a 7% return.

The calculator compounds monthly, which is how a payroll deduction actually behaves:

FV = $20,000 × (1 + 0.07/12)^420 + $750 × [((1 + 0.07/12)^420 − 1) / (0.07/12)] = $20,000 × 11.506 + $750 × 1,801 = $230,116 + $1,350,742 ≈ $1.58M at 65

The $1,000,000 mark arrives after 29.1 years, at age 59. Six more years of compounding after that adds another $580,000, which is more than the entire balance at year 20. The last stretch is always the steepest, and it is the stretch people are most tempted to interrupt.

Worth knowing: run the same case with annual rather than monthly compounding and you get about $1.45M. Neither is wrong, but they answer slightly different questions, and a $130,000 gap from a formatting choice is a good reason to check which one any given calculator uses.

The levers, in order of how much they move the number:

  1. Time. Nothing else comes close. Starting five years earlier beats almost any other adjustment.
  2. Contribution rate. The calculator shows exactly what another $200/month does for your inputs, since the answer depends heavily on where you are in the run.
  3. Fees. A percentage point of expense ratio is a percentage point of return, and the section above prices that in years.
  4. Tax shelter. A 401(k) or IRA keeps annual taxes from skimming the compounding, which matters more the longer the horizon.

How we build and check this calculator

This calculator runs entirely in your browser, so the numbers you enter stay on your device. The math behind it is written by hand and tested against worked examples and standard references before the page goes live.

SuperGlobalCalculator is independently built and maintained. See how we build and verify our calculators.


Embed This Calculator

Copy the code below and paste it into your website or blog.
The calculator will work directly on your page.