Free tool · Money

Millionaire Calculator

See when steady investing could get you to $1 million, or any target, and how much of it would be your own money versus growth.

Loading the tool…

Estimates for planning only. Returns are not guaranteed. This is not financial advice.

How to use it

  1. Enter your age, what you have invested and what you invest each month.
  2. Set a yearly return assumption and your target.
  3. Switch modes to see what you would need to invest to reach the target by a set age.

Good to know

Returns are an assumption. Real markets go up and down, and nothing is guaranteed.

Because of inflation, $1 million in the future will buy less than it does today.

Guide by Kepler Oates · Updated

What this calculator is for

"When could I have a million dollars?" is a fun question with a useful answer hiding inside it: how much does time, steady investing and growth matter? This calculator shows you, with your own numbers.

It has two modes:

  • When will I get there? Enter your age, what you have invested so far, what you invest each month, a yearly return assumption and your target. It shows the age you reach the target, the years from now and how much of it is your own money.
  • What do I need to invest? Swap the monthly amount for the age you want to reach the target by. It shows the monthly investment needed.

The target defaults to $1,000,000, but you can set any number. A chart shows each year's balance split into what you put in and growth.

How the math works

The calculator turns your yearly return into a monthly rate (yearly % ÷ 100 ÷ 12) and assumes growth compounds monthly, with each deposit made at the end of the month.

In "When" mode it steps forward one month at a time:

new balance = old balance × (1 + r) + monthly investment

It counts months until the balance reaches your target (giving up after 100 years if it never does).

In "What do I need" mode it solves this directly with the future-value formula:

monthly = (target − invested so far × (1 + r)^n) × r ÷ ((1 + r)^n − 1)

where n is the number of months until your chosen age.

The key idea is compounding: growth earns growth. Early on, your deposits make up most of the balance. Later, growth often takes over, and that is what the chart's two colors show.

Worked example: "When will I get there?"

Example numbers only: you are 25, have $5,000 invested, invest $500 a month, and assume a 7% yearly return.

  1. Monthly rate: 7 ÷ 100 ÷ 12 = 0.0058333.
  2. Month 1: 5,000 × 1.0058333 + 500 = $5,529.17.
  3. Month 2: 5,529.17 × 1.0058333 + 500 = $6,061.42.
  4. Repeating, the balance first passes $1,000,000 after 427 months, about 35.6 years.
  5. Age: 25 + 35.6 = 60.6, so the tool shows Age 60.
  6. Your own money: 5,000 + 500 × 427 = $218,500.

So under these assumptions, roughly $781,500 of the million would be growth. That is the power of time, and it's also why the return assumption matters so much.

Worked example: "What do I need to invest?"

Same person, but you want to reach $1,000,000 by age 55, which is 30 years or 360 months.

  1. (1 + 0.0058333)^360 = 8.1165.
  2. Your $5,000 grows to 5,000 × 8.1165 = $40,582.
  3. Still needed from deposits: 1,000,000 − 40,582 = $959,418.
  4. Monthly: 959,418 × 0.0058333 ÷ (8.1165 − 1) = $786.43.
  5. Your own money: 5,000 + 786.43 × 360 = about $288,114.

If you had only 20 years instead, the same formula asks for about $1,880.89 a month. Waiting 10 years more than doubles the monthly amount.

How to read your results

  • You reach the target at: your age, rounded down to the year.
  • Years from now: to one decimal place.
  • Invest each month ("need" mode): the monthly amount required.
  • You put in: what you invested so far plus all your monthly deposits.
  • The chart: each bar is one year. The "what you put in" part grows in a straight line; the "growth" part curves upward.

Common mistakes

  • Treating the return as a promise. Real returns go up and down, sometimes sharply, and nothing is guaranteed. Try a few rates to see a range rather than a single answer.
  • Forgetting inflation. A million dollars decades from now will buy less than it does today. One way to adjust is to use a lower, "after-inflation" return assumption.
  • Ignoring fees and taxes. Investment fees and taxes reduce what you keep. The calculator doesn't include them.
  • Assuming you will never pause. Life happens. Missing a few years of deposits can move the date noticeably.
  • Setting it and forgetting it. If your income rises, raise the monthly amount and rerun the numbers.

Practical tips

  • Run three scenarios, cautious, middle and hopeful, and plan around the cautious one.
  • Look at the gap between "you put in" and the target. That gap is what you are relying on growth to deliver.
  • Use "need" mode to turn a vague dream into one monthly number, then see if it fits your budget.
  • Revisit once a year and update what you have invested so far.

Doing the work

A million is not one decision. It is hundreds of small, repeated ones. Automate the monthly amount and keep proof of each step, like the Receipt that closes every day of the workbook. For shorter goals, try the Savings Goal Calculator, or explore how growth builds in the Compound Interest Calculator.

This is general information, not financial advice.

Frequently asked questions

How long does it take to become a millionaire by investing?

It depends on what you start with, how much you invest each month and the return you assume. In our example, starting at 25 with $5,000 and investing $500 a month at an assumed 7% return reaches $1 million in about 35.6 years. Real returns vary, so try several rates to see a range.

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

Switch to "What do I need to invest?" mode and enter the age you want to reach it by. The tool uses the future-value formula to find the monthly amount, taking into account what you have already invested. In our example, a 25-year-old with $5,000 would need about $786 a month to reach $1 million by 55 at an assumed 7% return.

What return should I use in the millionaire calculator?

There is no guaranteed number, and past results do not promise future ones. Many people try a cautious rate, a middle rate and a hopeful rate, then plan around the cautious one. Using a lower rate can also be a rough way to account for inflation and fees.

Will $1 million be worth the same in the future?

No. Because of inflation, a million dollars decades from now will buy less than a million dollars buys today. The calculator does not adjust for inflation, so keep that in mind when you set your target or choose a return assumption.

Why does starting early make such a big difference?

Compounding means growth earns more growth, so money invested early has more years to multiply. In our example, reaching $1 million in 30 years takes about $786 a month, while doing it in 20 years takes about $1,881 a month. The chart shows growth taking over from your deposits in later years.