Annuity Present Value Calculator

See what future payments are worth today.

How it is calculated

The tool values an ordinary annuity, meaning each payment falls at the end of its period. It first converts the inputs to per-period terms: i = annual_rate ÷ 100 ÷ payments_per_year and n = years × payments_per_year. Then PV = payment × (1 − (1 + i)−n) ÷ i. The annual rate is a nominal percentage (6 means 6%), divided evenly across the periods rather than compounded from an effective annual rate. At a rate of exactly 0 the present value is simply payment × n. Payments per year must be a whole number above zero, years must be above zero, the payment cannot be negative and the rate must stay above −100%; otherwise no result is shown. A rate between −100% and 0 is allowed. The undiscounted total of all payments is shown too. Payments due at the start of each period (annuity due) are not covered.

Worked example

You will receive 1,000 a month for 10 years and discount at 6% a year. The monthly rate is 6 ÷ 100 ÷ 12 = 0.005 and there are 10 × 12 = 120 payments. The discount factor is (1 − 1.005−120) ÷ 0.005, about 90.07, so PV = 1,000 × 90.07. The tool prints a present value of $90,073.45, against total payments of $120,000.00 with no discounting.

Try this example →

Common mistakes

  • Typing the rate as a decimal. Enter 6 for 6%, not 0.06; 0.06 is treated as 0.06% and the present value jumps close to the undiscounted total.
  • Mismatching the payment and the frequency, for example entering a yearly amount while payments per year is 12. The payment must be the amount of one instalment.
  • Entering a fractional payment frequency such as 2.5 per year, or a negative payment. Both give no result; use a whole number of payments per year and a positive amount.
  • Assuming the first payment is made today. Payments here are at the end of each period, so an annuity due would be worth somewhat more.
  • Treating a lower present value as a loss. The gap between $120,000.00 and $90,073.45 is the time value of money, not a fee or tax.

About this calculator

The present value of an annuity tells you what a series of equal, regularly spaced future payments is worth in today's money, using the standard formula PV = PMT × [1 − (1 + r)^(−n)] / r, where PMT is the payment amount, r is the discount rate per period, and n is the number of payments. Because a dollar received in the future is worth less than a dollar today, each payment gets discounted back by an increasing amount the further out it falls.

This calculation underlies how loan payments, pension payouts, structured settlements, and lottery annuity prizes get valued — a lender uses it to price a fixed-payment loan, and a buyer of a structured settlement uses it to decide what lump sum is fair for a stream of future checks. This calculator takes your payment amount, discount rate, and number of periods and returns the present value of the whole stream.

Was this helpful?

You can pick up to 3 reactions.

Comments (0)

  • Be the first to comment.

Popular calculators

All Calculators