Skip to content
FinToolSuite
Updated 2026-09-16 · Money Insights · Educational use only ·
Privacy

Millionaire Calculator

Years to hit a seven-figure balance given starting point and monthly savings

Calculate how many years it takes to reach a seven-figure target from your current balance, monthly savings, and expected annual investment return.

What this tool does

This calculator estimates how long it takes to reach a target balance from where you are now, adding a fixed monthly contribution and compounding growth at a rate you set. It reports the time in years and months, then splits the finishing balance into what you put in and what growth added. The monthly contribution and the return rate move the answer far more than the starting balance does, and the two interact: a higher rate is worth more the longer the horizon it gets to work on. The model assumes the contribution never changes, the return arrives evenly every month, and nothing is withdrawn. Real markets do none of those things, so the output describes the shape of the problem rather than a date. Taxes, fees and inflation are not modelled. Results are estimates for educational illustration only.

Quick answer: with the default values, the result is 20.2 yrs (Time to Reach Target). Adjust the values below for your own figures.


Enter Values

People also use

Formula Used
Months to target
Target balance
Starting balance
Monthly contribution
Monthly return

Disclaimer

Results are estimates for educational purposes only. They do not constitute financial advice. Consult a qualified professional before making financial decisions.

Why the Timeline Matters More Than the Destination

A seven-figure balance means different things in different places. In one market it funds a long retirement; in another it covers a fraction of one. The number itself is arbitrary, which is why the timeline is the more useful question: given where you start and what you put away, how long does the arithmetic take?

The answer shows compounding doing its work. Starting from zero at a 7% annual return, saving 500 a month reaches a million in 36.4 years. Double the contribution to 1,000 and it takes 27.5 years, not half of 36.4. Double it again to 2,000 and it takes 19.6 years. Each doubling buys less time back than the one before. In the slow version compounding does most of the work: at 500 a month, 78% of the final million is growth rather than contributions. Shortening the horizon takes that away, and at 2,000 a month growth covers only 53%. Past a point you are buying the target with your own money instead of the market's.

The Math Without Hand-Waving

The calculator uses the standard annuity future-value formula. Given a starting balance B, a monthly contribution M, a monthly rate r, and a target T, the number of months n satisfies T = B(1+r)^n + M((1+r)^n - 1)/r. Multiply out by r and the powers collect on one side, so (1+r)^n = (Tr + M)/(Br + M), and n is the natural log of that ratio divided by the natural log of (1+r).

Two cases fall outside it. At a zero return the compounding term vanishes and the answer is plain division, n = (T - B)/M. With no contribution at all the balance only grows on itself, so n is the log of T/B over the log of (1+r), and if the starting balance is also zero there is nothing for the rate to act on and the calculator reports that rather than returning a number.

What Return Rate Is Realistic

Return assumptions do more damage than any other input when they are wrong, because the error compounds along with everything else. Real interest rates and long-run equity returns differ substantially between markets and between decades; the World Bank publishes real rate series by country that make the spread visible. A rate quoted in real terms already has inflation removed, and a nominal rate does not, so the two are not interchangeable.

The practical consequence is that the rate and the target have to be quoted on the same basis. A target expressed in today's money needs a real return. A target expressed in the money of the year you reach it needs a nominal one. Mixing them produces a timeline that is wrong in a direction that flatters the plan, and a rate at the optimistic end of any published range compounds that flattery over every year of the projection.

The Sequence-of-Returns Problem This Calculator Does Not Solve

A flat rate understates the risk, and not evenly across the horizon. The same average built from volatile years lands differently depending on when the bad ones arrive.

Take the default scenario over 20 years, and replace one 7% year with a 30% fall. Put that fall in year two and the ending balance drops from about 954,800 to about 853,800. Put the identical fall in year 19 instead and the balance lands near 634,500. Same loss, same horizon, a difference of roughly 219,300 between them, because a percentage loss applies to whatever the balance happens to be when it arrives. Recovering the early shock at 7% takes about 16 further months; recovering the late one takes about 55.

The calculator runs a single average and shows none of that dispersion. It answers what the timeline looks like if returns behave, which is a different question from how long it actually takes.

Worked Example

Starting balance 50,000, contributing 1,500 a month, 7% annual return, target 1,000,000. The monthly rate is 0.5833%, and the formula gives 242.3 months: 20.2 years, or 20 years and 2 months.

Over that span the contributions total 363,443. The starting balance accounts for another 50,000, which leaves 586,557 from growth, a little over 1.6 times what was contributed. The split shifts with the horizon rather than being fixed: money paid in early compounds for the whole 242 months, while the final contribution arrives with no time left to grow at all.

If You Are Starting Late

Twenty years of the same contribution does not reach the same place from a standing start. With no opening balance, 1,500 a month at 7% grows to about 781,400 over 20 years, short of a million.

The levers from there are the obvious three, and the calculator prices each one. Lowering the target to 750,000 brings it within reach at 19.6 years. Raising the contribution to 2,000 a month reaches the full million in the same 19.6 years, since both changes shift the ratio inside the logarithm by the same amount. Extending the horizon is the third option and costs nothing except time. Which of the three is available is a question about your circumstances, not about the arithmetic.

Example Scenario

From $50,000 saving $1,500/mo at 7% return, you hit the target in 20.2 yrs.

Inputs

Current Balance:$50,000
Monthly Savings:$1,500
Expected Annual Return:7%
Target Balance:$1,000,000
Expected Result20.2 yrs
Expected Result breakdown
Years20 yrs 2 mo
Total Contributed$363,443.22
Investment Growth$586,556.78
Starting Balance$50,000.00
Target Balance$1,000,000.00

This example uses sample figures for illustration. Adjust the inputs above to match a specific situation and see how the result changes.

Sources & Methodology

Methodology

The calculator applies the compound-interest annuity formula, rearranged to solve for the number of periods needed to reach a target. Monthly growth combines two components: the return on the existing balance at a constant monthly rate, taken as the annual rate divided by 12, and the accumulated value of the regular monthly deposits. Contributions are assumed to arrive at even intervals, returns to compound uniformly each month, and no withdrawals, fees or taxes to occur. The result is the point at which the projected balance crosses the target, reported to the nearest tenth of a year. Because a single constant rate is used, the model captures neither market volatility nor sequence-of-returns risk, where the order of good and bad years changes the outcome even when the average is identical. Results are projections for illustration only rather than forecasts.

Frequently Asked Questions

Why does the timeline shrink so much with a slightly higher return?
Compounding is exponential, so a small rate difference widens every year it runs. How much depends on where the money comes from. A balance left to grow on its own for 30 years ends about 33% larger at 7% than at 6%. A stream of monthly contributions over the same 30 years ends about 21% larger, because the later contributions have not been invested long enough for the rate gap to matter much. For the mix in this calculator's default, a starting balance plus monthly savings, the gap over 30 years is around 24%.
Should this use real or nominal returns?
Whichever matches the target. A target set in today's money pairs with a real return, meaning one with inflation already stripped out. A target set in the money of the year you reach it pairs with a nominal return, which still contains inflation. The mistake that matters is mixing them: a real target with a nominal rate produces a timeline that is too short, and the error grows with the horizon.
Does this account for taxes?
No. The rate is taken as entered, with no tax applied. Where returns are taxed as they accrue, the after-tax rate is the entered rate multiplied by one minus the marginal rate, so a 7% return at a 30% marginal rate behaves like 4.9%. Where an account is sheltered, the full rate applies. Tax treatment of investment accounts differs by country and by account type, so the entered figure is the place to reflect it.
What if I cannot contribute some months?
The Monthly Savings field works best as a sustained average rather than a good month. Someone putting away 2,000 in ten months of the year and nothing in the other two is averaging 1,667, and entering 2,000 would pull the timeline in by a margin that does not exist. The result is sensitive to this input, so the honest average produces a more useful answer than the optimistic one.

Related Calculators

More Money Insights Calculators

Explore Other Financial Tools

Spotted something off?

Calculations or display — let us know.