Skip to content
AgileLogics

Retirement Calculator

Projects retirement savings from today's savings plus regular monthly contributions, compounded at an expected annual return.

Formula

FV = S × (1 + r)^n + C × [((1 + r)^n − 1) / r] — future value of a lump sum plus an ordinary annuity of monthly contributions.

Results are estimates for general guidance and do not replace verified calculations from a qualified professional where accuracy is critical.

How it works

Enter your current savings, monthly contribution, expected annual return, and years until retirement.

What is a retirement calculator?

A retirement calculator estimates how much you could have saved by the time you retire. This one starts from your current savings, adds a fixed monthly contribution, and grows both at a steady expected annual return until your retirement date. It reports the projected total, how much of that you paid in, and how much came from investment growth.

The formula

FV = S × (1 + r)^n + C × [((1 + r)^n − 1) ÷ r]

  • S is your current savings (optional, defaults to 0).
  • C is your monthly contribution (optional, defaults to 0).
  • r is the monthly rate: expected annual return ÷ 12 ÷ 100.
  • n is the number of months: years to retirement × 12. Years are a whole number.

The first part grows today's savings with monthly compounding. The second part is the future value of an ordinary annuity, which assumes each contribution goes in at the end of the month, the same convention as the FV function in spreadsheets. At a 0% return, contributions simply add up to C × n.

"Total contributions" is your current savings plus all monthly contributions. "Total growth" is the projected total minus that.

Worked example

You're 30 years from retirement, have 50,000 saved, and plan to add 500 a month. Assume an example return of 7% a year:

  1. Monthly rate: r = 7 ÷ 12 ÷ 100 = 0.0058333.
  2. Growth factor over 360 months: (1.0058333)^360 = 8.116497.
  3. Current savings grow to 50,000 × 8.116497 = 405,824.87.
  4. Contributions grow to 500 × (8.116497 − 1) ÷ 0.0058333 = 609,985.50.
  5. Projected savings: 405,824.87 + 609,985.50 = 1,015,810.37.

You paid in 230,000 (50,000 + 360 × 500). The other 785,810.37 is growth.

Why starting early matters

500 a month with no starting balance, at the same 7% example return:

Years saving Contributions Projected savings Growth
10 60,000.00 86,542.40 26,542.40
20 120,000.00 260,463.33 140,463.33
30 180,000.00 609,985.50 429,985.50
40 240,000.00 1,312,406.70 1,072,406.70

The extra 10 years from 30 to 40 add 60,000 in contributions but more than double the result. In the later years most of the increase comes from growth on the balance you've already built.

Adjusting for inflation

Prices rise over time, so a sum in 30 years will buy less than it does today. The calculator doesn't adjust for that. Two simple ways to do it yourself, using an assumed 3% inflation rate as an example:

  • Deflate the result. Divide by (1.03)^30 = 2.427262. The 1,015,810.37 above is worth about 418,500 in today's money. This assumes your 500 a month never increases.
  • Use a real return. Enter the expected return minus inflation, 7 − 3 = 4%. That gives 512,699.60, already in today's money, and roughly models raising your contribution with inflation each year. It's an approximation, but a common one.

In the US, the Bureau of Labor Statistics' CPI inflation calculator shows how much prices have actually changed in past years, which can help you choose an assumption.

How to use the calculator

  1. Enter your current savings for retirement (or leave 0).
  2. Enter how much you'll contribute each month.
  3. Enter an expected annual return as a percentage.
  4. Enter the number of years to retirement.
  5. Click Calculate to see projected savings, total contributions and total growth.

What this projection leaves out

  • Variable returns. Real investments go up and down; a steady rate is a simplification.
  • Fees and taxes, which reduce what you keep.
  • Employer contributions or tax relief, which can add to it. Include employer contributions in the monthly figure if you want them counted.
  • Changes to your contributions over time, other than through the real-return approach above.
  • What happens after you retire. The calculator stops at your retirement date and doesn't model withdrawals.

Related calculators

Results are estimates for illustration and aren't financial advice; actual investment returns are not guaranteed and may differ.

Last updated

Frequently asked questions

How does the retirement calculator work out my savings?
It adds two parts. Your current savings grow as a lump sum, S × (1 + r)^n, and your monthly contributions grow as an end-of-month annuity, C × [((1 + r)^n − 1) ÷ r]. r is the expected annual return ÷ 12 ÷ 100 and n is years to retirement × 12.
Does the result account for inflation?
No. The projection is in future money. To see it in today's money, either divide the result by (1 + inflation rate)^years, or enter an expected return with your assumed inflation rate subtracted, which roughly models contributions that rise with inflation.
Does it tell me how much I need to retire?
No. It projects how much you could have saved by retirement. It doesn't estimate your spending in retirement, pensions or social security, or how long the money will last. Compare the projection against your own target.
What return should I assume?
Any figure is an assumption, because investment returns aren't guaranteed and vary from year to year. Try a cautious and a more optimistic rate to see the range. A small change in the rate makes a large difference over decades.
Are taxes and fees included?
No. The projection doesn't deduct fund fees, account charges or taxes, and it doesn't add employer matching or tax relief. Account for these separately, or reduce the expected return to allow for fees.