Millionaire Calculator

Find out how many years it will take to reach $1,000,000 (or any target net worth) from your current savings, monthly contributions, and expected annual return.

Quick Facts

Formula
FV = P(1+r)^n + PMT × [((1+r)^n − 1) / r]
Solved for n (months) using your target as FV; r is the monthly return rate (annual rate ÷ 12).
Rule of 72
Years to double ≈ 72 ÷ annual return %
A quick sanity check on how fast a lump sum grows on its own, ignoring contributions.

Your Results

Calculated
Time to reach goal
-
Years and months until target
Total contributions
-
Sum of monthly deposits added
Total investment growth
-
Compound growth earned along the way
Approx. milestone date
-
Based on today's date

Ready

Enter your savings, contribution, return rate, and target, then press Calculate.

How the Millionaire Calculator works

This tool answers a single question: starting from what you have saved today, how many years does it take to reach $1,000,000 - or any target net worth you choose - if you keep contributing a fixed amount every month and your money grows at a steady annual return? It uses the standard future-value-with-contributions formula, the same math behind most retirement and savings calculators, solved for time instead of for a final balance.

The formula

For a current balance P, a fixed monthly contribution PMT, and a monthly return rate r (the annual rate divided by 12), the balance after n months is:

FV = P(1 + r)n + PMT × [((1 + r)n − 1) / r]

Setting FV equal to your target and solving for n gives:

n = ln[(FV·r + PMT) / (P·r + PMT)] / ln(1 + r)

When the return rate is 0%, the formula reduces to the simpler n = (FV − P) / PMT — the remaining gap divided by how much you add each month. The calculator assumes contributions are made at the end of each month and that the annual return compounds monthly at a constant rate.

Worked example

Start with $50,000 saved, add $1,000 every month, and assume a 7% annual return. The monthly rate is 0.07 / 12 ≈ 0.005833. Plugging into the formula gives roughly 23 years and 10 months to reach $1,000,000. Over that time you would contribute about $286,000 out of your own pocket, with the remaining roughly $664,000 coming from compound growth on the balance.

What moves the timeline most

  • Return rate: because growth compounds, small changes in the assumed annual return shift the timeline by years, not months — dropping from 7% to 5% on the example above pushes the goal out by roughly four to five years.
  • Monthly contribution: raising contributions shortens the timeline directly and also gives compounding a larger base to work from earlier, so contribution increases made sooner have an outsized effect.
  • Starting balance: a larger head start compounds for the entire period, so early savings are worth more than the same dollar amount added near the end.

Assumptions and limits

The formula assumes a constant nominal annual return with no volatility, no taxes, no fees, and no changes to the contribution amount over time — real markets rarely behave this smoothly. Use a lower return assumption to approximate an inflation-adjusted (real) result, and treat the output as a planning estimate rather than a guarantee. This is a computational tool, not personalized investment or financial advice.

Frequently Asked Questions

What formula does the Millionaire Calculator use?
It uses the standard future-value-with-contributions formula, FV = P(1+r)^n + PMT × [((1+r)^n − 1) / r], where P is your current savings, PMT is the monthly contribution, r is the monthly return rate (annual rate divided by 12), and n is the number of months. The calculator solves this equation for n using your target amount as FV, then converts n into years and months.
What if my current savings already exceed the target?
If current savings are already at or above the target amount, the calculator reports the goal as already reached, with zero additional time, contributions, or growth needed.
What if both my contribution and return rate are zero?
With a 0% return and no monthly contribution, a balance below the target can never grow to reach it, since there is no source of additional money or growth. The calculator flags this combination as invalid and asks for a contribution or return rate greater than zero.
Does this account for inflation, taxes, or market volatility?
No. The formula assumes a constant nominal annual return compounded monthly, with no taxes or fees deducted. To approximate an inflation-adjusted (real) result, use a lower return rate - for example, a 7% nominal return roughly becomes a 4-5% real return after typical long-run inflation. Actual investment returns vary year to year and are never perfectly constant.