Skip to content
Calculator

Retirement Calculator

Estimate how much you'll have saved by retirement. Enter your current age, target retirement age, current savings, annual contribution and expected annual return to project your retirement nest egg.

Currency
Retirement savings
$797,950.21
Total contributed$185,000.00
Growth (interest)$612,950.21

How it works

P is current savings, C the annual contribution, r the annual return rate, and n the number of years until retirement. The formula compounds your current savings and contributions with interest.

FV = P(1+r)ⁿ + C · ((1+r)ⁿ − 1) ÷ r

Worked examples

  • Saving 5,000 a year from age 30 to 65 at 7%

    Peter starts at 30 with 10,000 already saved and adds to it every year until 65.

    Starting at 30 with 10,000 already saved and adding 5,000 a year at 7% until 65 grows to roughly 800,000. Over that horizon the contributions matter more than the starting balance.

  • A lump sum left to grow for 20 years at 8%

    Salma leaves a lump sum untouched for twenty years instead of contributing monthly.

    2,000,000 left untouched at 8% a year for 20 years becomes about 9,322,000 - the effect of one long period of compounding rather than many contributions.

  • Starting ten years later on the same contributions

    Peter, weighing whether to start saving at 45 rather than at 30.

    Beginning at 45 instead of 30 with the same 10,000 already saved and the same 5,000 a year at 7% ends at roughly 244,000 rather than about 800,000. The fifteen years that are missing are the ones in which the earliest contributions would have compounded the longest.

What this assumes, and where it does not apply

What it assumes

  • Contributions are added at the end of each year and the return is applied to the whole balance.
  • The return rate you enter is held constant; no fees, tax or inflation are applied.
  • The balance is projected as a single figure at the target age and nothing is withdrawn before then, so a pension already in payment is not modelled.

Where the result does not apply

  • Real investment returns vary year to year, and a bad decade early on changes the outcome materially.
  • This is a projection of an arithmetic assumption, not a forecast of any particular fund or pension scheme.
  • Inflation is not deducted: a nominal balance 35 years out buys less than the same figure today (see the inflation calculator).
  • It does not apply to a defined-benefit pension, where the income depends on a formula based on final salary and years of service rather than on the size of a pot.

Frequently asked questions

How much do I need to retire?

A common rule of thumb is 25× your annual expenses, but it depends on lifestyle, location and other income.

Does this account for inflation?

No. Use a real (inflation-adjusted) return rate, e.g. 5–6%, to see today's purchasing power.

What is a safe withdrawal rate?

The 4% rule suggests withdrawing about 4% of your portfolio in the first year, adjusted for inflation.

Does the projection allow for fund fees?

No. No fees, charges or tax are deducted, and the return entered is applied to the whole balance. A fund that charges an annual fee will grow more slowly than the figure shown unless the return entered is already net of it.

Results are estimates provided for information only and do not constitute financial, legal or tax advice. Consult a qualified professional before making financial decisions.

Delta Tech Solutions prepared this page. No external tax, accounting or legal professional reviewed it — the figures were checked against the sources listed above, and you should confirm anything you rely on with the authority that sets it.

Maintained by David M at Delta Tech Solutions · Figures last checked 10 October 2026 · Next check due 10 April 2027

Related calculators

Embed this calculator

Add this calculator to your site with a few lines of HTML. It stays free and includes a link back to www.calculator.co.tz.

<iframe
  src="https://www.calculator.co.tz/embed/retirement-calculator"
  title="Retirement Calculator"
  width="600"
  height="520"
  style="max-width:100%;border:0;"
  loading="lazy"
  allow="clipboard-write"
></iframe>