💰
💰 Money tools

How Long Will My Retirement Savings Last?

Results update as you type. Any currency — pick yours below.

Your numbers

Understanding the retirement savings depletion calculator — concept and principle

How long will your savings last if you withdraw a set amount every year and raise it with inflation? This calculator answers that with a simple year-by-year projection at a steady return. It also shows your initial withdrawal rate and the starting withdrawal that would make the money last exactly 30 years under the same assumptions.

How long $800,000 lastsWithdrawing $50,000 rising 2.5% a year from $800,000 earning 5% leaves $605,496 after 10 years, $93,276 after 20, $16,009 after 21, and runs out in year 22. Starting at $38,860 and raising it 2.5% a year lasts exactly 30 years.$800,000 with a rising withdrawal$800,000start$605,496year 10$93,276year 20$16,009year 21emptyyear 22withdrawal grows 2.5% a year:$50,000year 1→$62,443year 10→$79,933year 20To last 30 years instead:start at $38,860 and raise 2.5% a year→ about $79,523 in year 30, then $0 left
The withdrawal keeps growing while the pot shrinks, so the end comes fast. The $38,860 figure is a starting amount that also rises with inflation.

How it is calculated

Each year the balance first earns the annual return r, then the year's withdrawal is taken; the withdrawal then rises by inflation i:

The principle

Your savings are drawn down like a loan in reverse: the return adds to the balance, the withdrawals take from it, and inflation makes each withdrawal larger than the last. When the withdrawal rate is well above the real return (return minus inflation), the balance shrinks faster each year. The 30-year figure comes from the present-value formula for a growing annuity: it is the starting payment whose inflation-linked stream is worth exactly your savings today.

Worked example

Default inputs: savings $800,000, withdrawal $50,000 a year, return 5%, inflation 2.5%.

  1. Initial withdrawal rate: 50,000 ÷ 800,000 = 6.25%.
  2. Year 1: 800,000 × 1.05 − 50,000 = $790,000; next withdrawal $51,250.
  3. Year 10 ends near $605,496; year 20 near $93,276; year 21 leaves about $16,009.
  4. Year 22's withdrawal cannot be covered, so the money runs out in 22 years.
  5. Start lasting exactly 30 years: 800,000 × 0.025 ÷ (1 − (1.025 ÷ 1.05)³⁰) = $38,860.

How to read the result

Where does your result fall?Up to about 4%Above about 4%4Where does your result fall?Reference: 4% rule for ~30 years (Bengen, 1994)
Where does your result fall?

If the number of years is shorter than your expected retirement, consider a lower withdrawal, a later retirement or other income sources. Planning to at least age 90 or 95 is common because many people live longer than the average life expectancy. Withdrawal rates around 4% have historically been considered sustainable for about 30 years in balanced portfolios; 6.25% is noticeably higher.

Common mistakes

Keep in mind: This is a steady-return model; real markets vary, so the actual result can be much better or worse. This is not financial advice.

Frequently asked questions

How long will $800,000 last at $50,000 a year?

About 22 years with a 5% return and 2.5% inflation in this model.

How can I make my savings last longer?

Lower the withdrawal, delay retirement, add guaranteed income or cut costs and fees.

Why does market volatility matter if the average is the same?

Losses early in retirement, while you are withdrawing, do more damage than the same losses later.

Sources: Bengen, W. P., "Determining Withdrawal Rates Using Historical Data", Journal of Financial Planning (1994) · Brealey, Myers and Allen, Principles of Corporate Finance (growing annuities)

Checked 8 Nov 2026. Standard financial mathematics (time value of money). Estimates for information only — not financial advice.

💰 All money tools →🌍 Calculators by country →