Retirement Calculator

Project your retirement savings and see how long they could last.

Saving for retirement
%

An assumption, not a promise. Real returns go up and down.

%
%

Shows the result in today's money too.

In retirement
%

Leave blank to use the same return as before.

Try

Currency and number format

Estimated balance at retirement

$882,847

Saving until 67, you could have about $882,847 in 32 years at 6% a year.

Total paid in
$242,000
Estimated growth
$640,847

Withdrawing $6,000 a month, the money would last about 21 years 7 months, until about age 88.

Monthly withdrawal that lasts until 95
$5,342
Growth in the first month of retirement
$4,297

That is before age 95. To make it last, withdraw about $5,342 a month, save more or retire later.

An estimate, not a promise: investment returns are not guaranteed and vary from year to year. Taxes, fees and pension rules are not included.

Fix the highlighted field to update the result.

Your balance by age

Balance by age, while saving and in retirement0441.4K882.8K364045505560657075808589
  • Paid in
  • Growth
  • Balance in retirement

Year-by-year while saving

Estimated balance at the end of each year
AgePaid in so farGrowth so farBalance
3656,0003,16359,163
3762,0006,87668,876
3868,00011,17279,172
3974,00016,08690,086
4080,00021,654101,654
4186,00027,917113,917
4292,00034,915126,915
4398,00042,693140,693
44104,00051,298155,298
45110,00060,779170,779
46116,00071,189187,189
47122,00082,584204,584
48128,00095,022223,022
49134,000108,567242,567
50140,000123,284263,284
51146,000139,244285,244
52152,000156,522308,522
53158,000175,197333,197
54164,000195,352359,352
55170,000217,076387,076
56176,000240,464416,464
57182,000265,615447,615
58188,000292,635480,635
59194,000321,637515,637
60200,000352,738552,738
61206,000386,066592,066
62212,000421,753633,753
63218,000459,941677,941
64224,000500,781724,781
65230,000544,431774,431
66236,000591,060827,060
67242,000640,847882,847
Show the retirement years
Withdrawals and the balance left each year
AgeWithdrawn that yearBalance left
6872,000861,859
6972,000839,611
7072,000816,029
7172,000791,031
7272,000764,534
7372,000736,447
7472,000706,674
7572,000675,116
7672,000641,663
7772,000606,204
7872,000568,617
7972,000528,775
8072,000486,542
8172,000441,776
8272,000394,323
8372,000344,023
8472,000290,705
8572,000234,188
8672,000174,281
8772,000110,778
8872,00043,466
8944,3620
Show the working

i = (1 + 0.06)^(1/12) − 1 = 0.00486755 a month. Each month: balance × (1 + i) + contribution, for 384 months = $882,847.

How to use

  1. Enter your age, the age you plan to retire, your current savings and your monthly contribution.
  2. Set an expected return. Try a cautious figure and an optimistic one.
  3. Optional: raise contributions each year, or add inflation to see the result in today’s money.
  4. Enter the monthly withdrawal you plan in retirement and the age the money should last to.

How the projection works (formula)

Monthly rate      i = (1 + r)^(1/12) − 1
Each month        balance = balance × (1 + i) + contribution
Today's money     = balance ÷ (1 + inflation)^years
Months it lasts   = −ln(1 − B × i ÷ W) ÷ ln(1 + i)
  • r is the expected yearly return, so a lump sum grows by exactly r each year.
  • Contributions are added at the end of each month.
  • B is the balance at retirement and W the monthly withdrawal.
  • If the monthly growth (B × i) is at least W, the money never runs out.

Example

You are 35, have $50,000 saved and add $500 a month until 67, at 6% a year:

  • Balance at 67: about $882,847.
  • You paid in $242,000; growth adds $640,847.
  • With 3% inflation, that is about $342,842 in today’s money.

Withdrawing $6,000 a month, the money lasts about 21 years 7 months, until about age 88. To last until 95, withdraw about $5,342 a month instead.

Balance at 67 by contribution and return

Starting at 35 with $50,000 saved:

Monthly contribution 4% a year 6% a year 8% a year
$250 $366,932 $602,758 $1,004,053
$500 $558,460 $882,847 $1,421,252
$1,000 $941,517 $1,443,025 $2,255,650

The return matters as much as the amount you save, which is why it is worth testing a lower rate.

Limits of this estimate

  • Returns are assumed to be the same every year. Real returns rise and fall, so treat the result as a rough guide.
  • Taxes, fees and pensions are not included. Lower the withdrawal if a pension will cover part of your spending.
  • The withdrawal stays fixed. With inflation, the same amount buys less each year.
Why the monthly rate is not simply r ÷ 12

Dividing the yearly return by 12 and compounding monthly gives slightly more than r over a year. We use (1 + r)^(1/12) − 1 instead, so 6% a year means exactly 6% a year.

Other calculators may show slightly higher balances for that reason.

To see how a single amount or regular deposits grow without withdrawals, use the compound interest calculator.

Frequently asked questions

How much will I have when I retire?

It depends on your savings, contributions, return and years left. With $50,000 saved and $500 a month from age 35 at 6%, you could have about $882,847 at 67.

How long will my retirement savings last?

Months = −ln(1 − B × i ÷ W) ÷ ln(1 + i), for balance B, monthly rate i and withdrawal W. If the monthly growth covers the withdrawal, the money never runs out.

Why show the balance in today’s money?

Prices rise, so a future sum buys less. With 3% inflation over 32 years, $1,000 then buys about what $388 buys today.

What return should I assume?

Use a cautious long-run figure and try a few. The calculator applies the same return every year, while real returns vary, so treat the result as an estimate.

Does this include taxes, pensions or Social Security?

No. It ignores taxes, fees and national pension rules. If you expect a pension, lower the withdrawal to what you would need from your savings.

Embed this calculator

Add this calculator to your own website for free. Copy the code below and paste it into your page’s HTML. The attribution link is optional.