Millionaire Calculator: how long until you have $1 million?
See how long your savings and monthly investing take to reach $1,000,000 (or any goal), your age when you get there, the monthly amount needed to hit it by a set year, and what the goal is worth in today’s money.
How it works
Each month: B = B × (1 + r) + P (end of month) or B = (B + P) × (1 + r) (start of month), with r = annual return ÷ 12 · Time to goal = first month with B ≥ goal · Monthly needed = (goal − S × (1 + r)^n) ÷ [((1 + r)^n − 1) ÷ r] · Today’s value = goal ÷ (1 + inflation)^years
The calculator grows your current savings and each monthly contribution month by month, compounding the annual return monthly, until the balance reaches your goal ($1,000,000 by default). It stops at 100 years. It then works backwards: for the target timeframe you choose, it finds the level monthly amount that lands exactly on the goal, using the future-value-of-an-annuity formula (or a month-by-month sum when your contributions rise each year). Under More options you can change the goal, treat the return as an effective yearly rate instead of compounding it monthly, add your age to see how old you will be, raise contributions each year, switch deposits to the start of the month, and set an inflation rate to see what the goal will be worth in today’s money. The return is a constant average before taxes and fees; real returns vary from year to year, and the order of good and bad years can move the finish line by several years. The rate you assume matters most: one or two percentage points can change the answer by a decade.
Worked example
With $20,000 saved, $500 added at the end of each month and a 7% annual return (0.5833% a month), the balance first passes $1,000,000 in month 401, which is 33 years 5 months, at $1,003,390. You would have put in $220,500 ($20,000 plus 401 deposits) and earned $782,890 of growth, and at age 30 today you would be 63. To reach $1,000,000 in 20 years instead: the $20,000 grows to $80,775 by then and each 1 deposited monthly grows to 520.9267, so you need ($1,000,000 − $80,775) ÷ 520.9267 = $1,764.60 a month. With 3% inflation, $1,000,000 in 33 years 5 months buys about what $372,411 buys today.
Sources: Omni Calculator: Millionaire calculator (future value of savings and deposits) · CalcXML: Becoming a millionaire
Frequently asked questions
How long does it take to become a millionaire?
It depends on what you start with, how much you add and the return. Starting from $20,000 and investing $500 a month at 7%, it takes about 33 years 5 months. Doubling the monthly amount to $1,000 cuts that to about 26 years, and a 9% return instead of 7% cuts it to about 28 years.
How much do I need to invest each month to have $1 million?
Starting from zero at a 7% return compounded monthly, you need about $1,920 a month for 20 years, $820 a month for 30 years or $380 a month for 40 years. Enter your own savings and timeframe for an exact figure.
Is $1 million enough to retire on?
At a 4% first-year withdrawal rate, $1 million supports about $40,000 a year before taxes. Whether that is enough depends on your spending, other income such as Social Security or a pension, and how long retirement lasts. Inflation also means $1 million in 30 years buys far less than today.
Why does a small change in return matter so much?
Compounding is exponential, so a higher rate speeds up the later years most. Over decades, the gap between a 6% and an 8% return can mean many years of difference in reaching the same goal.
Does it matter if I invest at the start or end of the month?
A little. Money added at the start of the month earns one extra month of growth each time, which shortens the timeline slightly and lowers the monthly amount needed. Switch it under More options to compare.
Should I count on this exact timeline?
No. Real returns are volatile, not a smooth line, and a bad stretch near the end can delay the milestone. Treat it as a planning estimate and rerun it as your balance and contributions change.
Related calculators
Educational estimate, not investment or tax advice. Returns are never guaranteed and past performance does not predict the future. Confirm with a licensed advisor.