Annuity Calculator

This annuity calculator finds the level payment a sum of money can fund, or the present value or future value of a series of payments. Example: 100,000 at 5% pays 659.96 a month for 20 years.

Example: What do you want to calculate: Payment from a principal · Principal (present value) 100,000 · Annual interest rate 5 % · Term 20 years · Payments per year: monthly (12) · Payment timing: ordinary annuity (end of period) → Result: Payment = 659.96 per period (240 payments). Source: Brealey/Myers/Allen: Principles of Corporate Finance, chapter “How to value annuities”; presentation of the formulas (ordinary annuity, annuity due): Wikipedia “Annuity”. Updated: .

The amount available today that is turned into payments.
%
years
My ToolboxEmbed on your websiteYour inputs are saved in this browser only.

Result

Result
Payment = 659.96 per period (240 payments)
Ordinary annuity vs annuity due
FigureOrdinary annuityAnnuity due
Payment per period659.96657.22
Total of all payments158,389.38157,732.16
Total interest58,389.3857,732.16
Working
  • Periodic rate i = 5% ÷ 12 = 0.41667%; number of payments n = 20 × 12 = 240.
  • Payment = 100,000.00 × i ÷ (1 − (1 + i)^−n) = 659.96.
  • Total of all payments = 659.96 × 240 = 158,389.38; total interest = 58,389.38.
Calculated with a fixed rate compounded once per payment period (annual rate ÷ payments per year). Taxes, fees and the mortality tables used by insurers are not included – pure arithmetic, not investment advice.

How it is calculated

An annuity is a series of equal payments made at equal intervals – for instance a monthly income drawn from a lump sum, or a fixed regular contribution. Three quantities are linked: the present value (what the payments are worth today), the future value (what they grow to with interest) and the payment itself. Given two of them plus the rate and the term, the third can be calculated.

Formulas

With the periodic rate i = annual rate ÷ payments per year and n payments, an ordinary annuity has: present value = payment × (1 − (1 + i)^−n) ÷ i and future value = payment × ((1 + i)^n − 1) ÷ i. Rearranged: payment = present value × i ÷ (1 − (1 + i)^−n). For an annuity due (payments at the start of each period) the present and future values are multiplied by (1 + i); the payment from a principal is divided by (1 + i) accordingly.

Worked example

100,000 principal, 5% interest, 20 years, monthly payments at the end of each month: i = 5% ÷ 12 = 0.41667%, n = 240. Payment = 100,000 × 0.0041667 ÷ (1 − 1.0041667^−240) = 659.96. Over the term 158,389.38 is paid out, of which 58,389.38 is interest. As an annuity due the payment drops to 657.22. Conversely, a payment of 500 under the same terms has a present value of 75,762.66 and a future value of 205,516.83.

Frequently asked questions

How do you calculate an annuity payment?

Multiply the principal by the periodic rate and divide by 1 minus (1 + periodic rate) to the power of minus the number of payments. For 100,000, 5% and 240 monthly payments that is 659.96.

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

An annuity due pays at the start of each period, an ordinary annuity at the end. Every payment moves one period earlier, which changes the interest; in the example the payment is 657.22 instead of 659.96.

What does the present value of an annuity tell me?

It is today’s value of all future payments. 240 monthly payments of 500 are worth 75,762.66 today at 5%, although 120,000 is paid in total.

Does this work for an insurance annuity?

Only as an approximation for a fixed-term annuity. Lifetime annuities also price in life expectancy and charges, which are not part of this calculation.

Sources and legal basis

As of: · Editorial policy

Embed on your website

Free, no sign-up: copy the code and paste it into your page (e.g. an HTML block). Feel free to adjust the size and the link.

Open previewColours, dark mode and more widgets

Related tools