CalcOpenly
English

Annuity calculator (growth and payout)

Calculate an annuity's future value from regular payments, the payout a lump sum buys over N years, or how long it lasts at a set withdrawal.

Drafted with AI writing toolsUpdated Checked examples: 8

$
$
%
Nominal yearly rate, compounded once per payment period
Try
Future value
$
Future value: $205,516.83
Decimal places: 2; Nearest, ties to even
Number of payments
240
Present value of the payments
$75,762.66
Total of all payments
$120,000.00
Interest earned
$85,516.83
Rate per period
0.4167%

240 payments of $500.00 grow to $205,516.83 at 5% a year: $120,000.00 paid in and $85,516.83 of interest.

Balance: payments and interest

$0$50K$100K$150K$200K05101520Years
Paid inInterest

Future value

$205.5Kfuture value
Paid in58.4%Interest41.6%
Accumulation schedule Rows: 20
YearStart balancePaid inInterestEnd balance
1$0.00$6,000.00$139.43$6,139.43
2$6,139.43$6,000.00$453.53$12,592.96
3$12,592.96$6,000.00$783.71$19,376.67
4$19,376.67$6,000.00$1,130.77$26,507.44
5$26,507.44$6,000.00$1,495.60$34,003.04
6$34,003.04$6,000.00$1,879.09$41,882.13
7$41,882.13$6,000.00$2,282.20$50,164.33
8$50,164.33$6,000.00$2,705.93$58,870.26
9$58,870.26$6,000.00$3,151.34$68,021.60
10$68,021.60$6,000.00$3,619.54$77,641.14
How it's calculated S
  1. Rate per period

    i=0.0512=0.004166666667i = \frac{0.05}{12} = 0.004166666667
  2. Number of payments

    n=240n = 240
  3. Future value of the payments

    500.00×(1+0.004166666667)240−10.004166666667=205,516.83500.00 \times \frac{(1 + 0.004166666667)^{240} - 1}{0.004166666667} = 205{,}516.83
  4. Future value

    FV=205,516.83FV = 205{,}516.83
  5. Present value today

    PV=205,516.83(1+0.004166666667)240=75,762.66PV = \frac{205{,}516.83}{(1 + 0.004166666667)^{240}} = 75{,}762.66

About the annuity calculator

An annuity is a series of equal payments at a fixed interest rate. Saving into one, the future value is the payment times ((1 + i)^n − 1) ÷ i, where i is the rate per period and n the number of payments; paying out of one, the payment a lump sum supports is the lump sum times i ÷ (1 − (1 + i)^−n). Payments at the start of each period (an annuity due) earn one extra period of interest. A third mode solves for n, how long a lump sum lasts.

With the defaults, 500 at the end of each month for 20 years at 5% grows to 205,516.83 from 120,000 of payments. Paid out instead, 500,000 at 5% supports 3,299.78 a month for 20 years, and 3,000 a month lasts 23.76 years: 285 full withdrawals and a final 427.00.

The rate is a nominal yearly rate divided by the number of payments a year. Insurance annuity fees, surrender charges, taxes and inflation are not included.

How to calculate an annuity's future value and payout

Saving into an annuity, the future value is payment × ((1 + i)^n − 1) ÷ i, where i is the rate per period and n the number of payments. 500 at the end of every month for 20 years at 5% (i = 0.05 ÷ 12) grows to 205,516.83, from 120,000 of payments.

Paying out of one, a lump sum supports lump sum × i ÷ (1 − (1 + i)^−n) per period. 500,000 at 5% paid out monthly over 20 years gives 3,299.78 a month.

Ordinary annuity vs annuity due

An ordinary annuity pays at the end of each period, like loan repayments. An annuity due pays at the start, like rent, so every payment earns one more period of interest and the future value is multiplied by (1 + i).

These rows save 1,000 a year for 10 years at 5%, with nothing to start:

ScenarioFuture value
Annual savings12577.89
Annual due13206.79

12,577.89 × 1.05 = 13,206.79. Spreadsheets mark the difference with the type argument, 0 for end and 1 for start (Microsoft's PV documentation).

Payouts work the other way. A payment at the start of the period leaves less money earning interest, so the same 500,000 supports 3,286.09 a month instead of 3,299.78.

How much does an annuity pay per month?

The 500,000 payout, worked by hand:

  1. Rate per period: i = 0.05 ÷ 12 = 0.0041667, or 0.41667% a month.
  2. Number of payments: n = 20 × 12 = 240.
  3. Present-value factor: (1 − 1.0041667^−240) ÷ 0.0041667 = 151.5253.
  4. Payment: 500,000 ÷ 151.5253 = 3,299.78.

The 240 payments total 791,946.89, so 291,946.89 of what you receive is interest. As a check, Microsoft's PMT example, 10,000 over 10 months at 8%, gives 1,037.03 a month.

How long will my money last?

Solve for the number of withdrawals: n = −ln(1 − lump sum × i ÷ withdrawal) ÷ ln(1 + i). Taking 3,000 at the end of each month from 500,000 at 5% gives n = 285.14, or 23.76 years: 285 full withdrawals and a final one of 427.00.

100,000 at 6% with 1,000 taken monthly lasts 138.98 months, about 11.58 years, ending with a payment of 975.78.

If each withdrawal is no larger than one period's interest, the balance never falls. On 500,000 at 5% that limit is 2,083.33 a month at the end of each month, and about 2,074.69 when withdrawals come at the start.

That holds only if the rate is earned every period. Variable or negative returns and fees can still exhaust the balance, and inflation shrinks what each fixed withdrawal buys.

Matching the rate to the payment frequency

The rate is a nominal yearly rate divided by the number of payments a year: 52 weekly, 26 every two weeks, 12 monthly, 4 quarterly, 2 half-yearly or 1. At 5% paid monthly, 0.41667% a month compounds to an effective 5.1162% a year.

If your rate is an effective annual yield instead, convert it to a nominal rate first: for monthly payments, 12 × ((1 + yield)^(1/12) − 1), so a 5% yield is a 4.8889% nominal rate.

The term also has to come out to a whole number of payments, so 2.5 years works with monthly payments but not yearly ones.

What an insurance annuity adds

A quote for an insurance annuity also reflects lifetime guarantees, mortality pooling, fees, surrender charges and taxes. None of those are in these formulas, which value a fixed series of payments at one constant rate.

Common mistakes

  • Using the annual rate per month. At 5% a year, the monthly rate is 0.41667%, not 5%.
  • Ignoring payment timing. Start-of-period payments change the result by a factor of (1 + i).
  • Mixing up frequency. 500 every week is 52 payments a year, not 12.
  • Reading total payouts as income earned. Of the 791,946.89 paid out above, 500,000 is your own lump sum coming back.

For a single lump sum, solving for its future value, rate or time, use the time value of money calculator. The retirement calculator plans a full drawdown, and the RMD calculator gives the minimum withdrawals IRS rules require from traditional accounts.

Worked examples

Future value of 1,000 a year for 10 years at 5%

I want to find
Future value of regular payments
Payment each period
1000
Starting balance
0
Term
10
Term in
Years
Interest rate (per year)
5%
Payments every
Year
Payments made at
End (ordinary)
Future value
12,577.89
Total of all payments
10,000.00
Interest earned
2,577.89

Checked against: Future value annuity factor table, 5% and 10 periods: 12.5779; exact decimal arithmetic 12,577.8925355…

Same payments as an annuity due

I want to find
Future value of regular payments
Payment each period
1000
Starting balance
0
Term
10
Term in
Years
Interest rate (per year)
5%
Payments every
Year
Payments made at
Start (annuity due)
Future value
13,206.79

Checked against: 12,577.89 × 1.05 (annuity-due factor); exact decimal arithmetic 13,206.7871623…

Excel FV example: 500 now plus 200 at the start of each month, 6%, 10 months

I want to find
Future value of regular payments
Payment each period
200
Starting balance
500
Term
10
Term in
Months
Interest rate (per year)
6%
Payments every
Month
Payments made at
Start (annuity due)
Future value
2,581.40

Checked against: Microsoft FV documentation: =FV(0.06/12, 10, -200, -500, 1) returns $2,581.40

Excel PV example reversed: 59,777.15 paid out monthly for 20 years at 8%

I want to find
Payout from a lump sum over a set time
Lump sum at the start
59,777.15
Term
20
Term in
Years
Interest rate (per year)
8%
Payments every
Month
Payments made at
End (ordinary)
Payment each period
500.00

Checked against: Microsoft PV documentation: =PV(0.08/12, 12*20, 500, , 0) returns ($59,777.15)

Questions

How do you calculate the future value of an annuity?

Multiply the payment by ((1 + i)^n − 1) ÷ i, where i is the rate per period and n the number of payments. 1,000 at the end of each year for 10 years at 5% grows to 1,000 × 12.5779 = 12,577.89; paid at the start of each year (an annuity due) it grows to 13,206.79, 5% more, because every payment earns one more year.

How much does an annuity pay per month?

Divide the lump sum by the present-value factor (1 − (1 + i)^−n) ÷ i. 500,000 at 5% a year (0.4167% a month) paid over 20 years gives 3,299.78 a month, 791,946.89 in total. Microsoft's PV documentation gives the reverse: 500 a month for 20 years at 8% costs 59,777.15 today.

How long will a lump sum last with monthly withdrawals?

Solve n = −ln(1 − P·i ÷ W) ÷ ln(1 + i), with P the lump sum, i the monthly rate and W the withdrawal. 100,000 at 6% with 1,000 taken at the end of each month lasts 138.98 months: 138 full payments and a final 975.78, about 11.6 years. If W is no more than P·i (500 here), the balance never runs out.

What is the difference between an ordinary annuity and an annuity due?

An ordinary annuity pays at the end of each period, like loan repayments; an annuity due pays at the start, like rent. An annuity due is worth (1 + i) times the ordinary one, both in future value and in present value. At 5% a year, a 10-year annuity due of 1,000 accumulates 13,206.79 against 12,577.89.

About this calculator

FV=S(1+i)n+P (1+i)n−1i(1+i)δ,P=PV i(1−(1+i)−n)(1+i)δ,n=−ln⁡ ⁣(1−PV iW(1+i)δ)ln⁡(1+i)FV = S(1+i)^n + P\,\frac{(1+i)^n-1}{i}(1+i)^{\delta},\qquad P = \frac{PV\,i}{\big(1-(1+i)^{-n}\big)(1+i)^{\delta}},\qquad n = -\frac{\ln\!\big(1 - \frac{PV\,i}{W(1+i)^{\delta}}\big)}{\ln(1+i)}

Sources

  1. Microsoft Excel FV, PV, PMT and NPER functions (type 0 = end, 1 = start of period)
  2. Kellison, The Theory of Interest, 3rd ed., ch. 3 (annuities-immediate and annuities-due)

For planning only. Lenders, tax authorities and markets apply their own rounding, fees and rules; confirm figures with them before you commit.

Checked against references

This calculator includes 8 worked examples with independently sourced answers. They run in the test suite, and you can run them here too.

Put this calculator on your site

Paste this where you want the calculator to appear. It is free to use, it stays in step with corrections made here, and the credit line below it links back so your readers can find the full version.

Height
Preview the embed

Keep the credit line. It is the only condition, and it is what keeps these calculators free.