How to Calculate the Present Value of an Annuity
What present value of an annuity means and why you calculate it
Present value of an annuity is the lump sum of money today that equals what a series of future payments is worth right now. When you calculate it, you're answering this question: if I received all those annuity payments at once today instead of spread over years, how much cash would that be worth in today's dollars?
You calculate present value because money you have now is worth more than the same amount later — you could invest it, earn interest, or spend it sooner. An annuity pays you over time, so its true value today is less than the sum of all those payments added together. Present value accounts for that difference.
This calculation matters when you're deciding whether to take an annuity payout, comparing two different annuities, or understanding what a pension or structured settlement is actually worth to you right now.
Key Takeaways
- Present value uses four pieces of information: the payment amount, how often you receive it, the interest rate (called the discount rate), and how many payments you'll get.
- The formula is PV = PMT × [(1 − (1 + r)^−n) / r], where PMT is each payment, r is the discount rate per period, and n is the number of payments.
- The discount rate is usually based on what you could earn elsewhere — a savings account rate, bond yield, or inflation rate — not the annuity's internal rate.
- A higher discount rate makes the present value smaller, because money in the future is worth less when you could earn more today.
- Online calculators and spreadsheet formulas (like PV in Excel) do this math for you, but understanding the inputs matters more than memorizing the formula.
The four inputs you need before you calculate
Every present value calculation requires the same four pieces of information. If you're missing any one, you cannot finish the calculation.
Payment amount (PMT): How much money does the annuity pay you each period? This is the regular, fixed payment — for example, $1,500 per month or $6,000 per quarter. If the annuity pays different amounts at different times, you cannot use the straightforward formula; you would need to calculate each payment separately and add them up.
Number of payments (n): How many times will you receive a payment? If the annuity pays monthly for 20 years, that's 240 payments. If it pays quarterly for 10 years, that's 40 payments. Count the total number of payments you expect to receive, not the number of years.
Discount rate (r): This is the interest rate or return rate you use to discount future money back to today's value. It is not necessarily the rate the annuity itself earns. Instead, it's the rate of return you could earn on money if you had it today — a savings account rate, a bond yield, or an inflation-adjusted rate. The discount rate must match the payment period: if payments are monthly, use a monthly rate; if quarterly, use a quarterly rate.
Payment timing: Does the annuity pay you at the beginning of each period (an annuity due) or at the end (an ordinary annuity)? Most annuities are ordinary annuities, meaning you receive the first payment one period from now. This affects the formula slightly, but most calculators ask you to choose.
The present value formula and how to use it
The formula for the present value of an ordinary annuity (payments at the end of each period) is:
PV = PMT × [(1 − (1 + r)^−n) / r]
Here's what each symbol means: PV is the present value you're solving for; PMT is the payment amount each period; r is the discount rate per period (as a decimal); and n is the total number of payments.
Walk through an example: Suppose an annuity pays you $500 per month for 10 years (120 payments), and you use a discount rate of 0.5% per month (6% annually). Plug the numbers in:
PV = 500 × [(1 − (1.005)^−120) / 0.005]
First, calculate (1.005)^−120, which equals approximately 0.5496. Then subtract from 1: 1 − 0.5496 = 0.4504. Divide by the rate: 0.4504 / 0.005 = 90.08. Multiply by the payment: 500 × 90.08 = $45,040. That's the present value — $45,040 today is worth the same as 120 monthly payments of $500 spread over 10 years, assuming a 6% annual return.
If the annuity is an annuity due (you receive the first payment today, not one month from now), multiply the result by (1 + r). In the example above, that would be $45,040 × 1.005 = $45,265.
How to choose the right discount rate
The discount rate is the most important choice you make, because small changes in the rate create large changes in the present value. A 1% difference in the discount rate can shift the result by thousands of dollars.
The discount rate should reflect what you could earn if you had the money today. Common choices include: the current yield on a high-yield savings account, the yield on a Treasury bond or corporate bond with a similar time horizon, the average return of a stock index fund, or an inflation rate if you want to know what the payments are worth in today's purchasing power.
If you're comparing an annuity to keeping money in a savings account earning 4.5%, use 4.5% as your discount rate. If you're comparing it to investing in bonds earning 5%, use 5%. If you're comparing it to stock market returns, historical stock returns average around 10% annually, though past performance does not predict future results.
There is no single "correct" discount rate — it depends on your own situation and what you could actually do with the money instead. That's why it's worth calculating present value at a few different rates to see how sensitive the answer is.
Using a spreadsheet or calculator instead of doing it by hand
Most people do not calculate present value by hand. Spreadsheet software like Excel, Google Sheets, and LibreOffice all have a built-in PV function that does the math when ready.
In Excel, the syntax is: =PV(rate, nper, pmt, [fv], [type]). The rate is your discount rate per period; nper is the number of periods; pmt is the payment amount (enter it as negative); fv is future value (usually 0 or blank); and type is 0 for ordinary annuity or 1 for annuity due. For the example above, you would type: =PV(0.005, 120, -500, 0, 0) and Excel returns -45040.31 (the negative sign is a spreadsheet convention; the value is $45,040).
Online present value calculators are also widely available. Search "present value of annuity calculator" and you'll find tools that ask you to enter the payment, number of periods, and discount rate, then show you the result when ready. These calculators are accurate as long as you enter the inputs correctly.
The advantage of using a tool is speed and accuracy. The advantage of understanding the formula is knowing what each number means and being able to sense-check whether the answer makes sense.
Why the discount rate matters more than the formula
Two people can calculate the present value of the exact same annuity and get completely different answers — not because one did the math wrong, but because they chose different discount rates.
Imagine a $10,000-per-year annuity for 20 years. At a 3% discount rate, the present value is about $148,775. At a 6% discount rate, it's about $114,699. At a 9% discount rate, it's about $90,770. The annuity itself hasn't changed — only the assumption about what you could earn elsewhere.
This is why understanding your own situation matters more than memorizing the formula. If you're conservative and would keep money in a savings account, use a low discount rate. If you're comfortable with stock market risk, use a higher rate. If you're trying to understand what a pension is worth, ask the pension administrator what discount rate they use — it's often mandated by law.
Common mistakes when calculating present value
The most common mistake is mismatching the period. If the annuity pays monthly, the discount rate must be a monthly rate, not an annual rate. If you have an annual rate of 6%, divide by 12 to get 0.5% per month. If the annuity pays quarterly, divide the annual rate by 4. Forgetting this step throws off the entire calculation.
The second mistake is confusing the annuity's internal rate of return with the discount rate you should use. An annuity might be structured to earn 4% annually, but that doesn't mean you should use 4% as your discount rate. The discount rate is what you could earn elsewhere, not what the annuity earns.
The third mistake is including payments that don't exist. Some annuities have a may provide minimum or a death benefit, but those are separate from the regular payment stream. Calculate the present value of the regular payments first, then handle special features separately.
Frequently Asked Questions
What's the difference between present value and future value?
Present value answers: what is a stream of future payments worth today? Future value answers: what will a lump sum of money today be worth at a specific point in the future? They're inverse calculations. If you know the present value and want to find the future value, you multiply by (1 + r)^n instead of dividing.
Can I calculate present value if the annuity payments increase each year?
The straightforward formula only works for fixed, equal payments. If payments increase by a set percentage each year (a growing annuity), you need a different formula: PV = PMT × [((1 + g)^n − (1 + r)^n) / ((r − g) × (1 + r)^(n−1))], where g is the growth rate. If payments are irregular, calculate the present value of each payment separately and add them up.
Should I use inflation as my discount rate?
Only if you want to know what the annuity payments are worth in today's purchasing power. If inflation is 2% and you use 2% as your discount rate, the result tells you how much today's dollars the future payments equal. If you want to know the financial value (what you could earn by investing the money), use an investment return rate instead.
What if the annuity is for my lifetime, not a fixed number of years?
You cannot use the straightforward formula because you don't know how many payments you'll receive. Actuarial tables estimate life expectancy based on age and gender, and insurance companies use those to calculate present value. For a rough estimate, you could use life expectancy tables to find your expected number of remaining years, convert to the number of payments, and use the formula — but the insurance company's calculation will be more precise.
Does present value change over time?
Yes. As time passes and you receive payments, the present value of the remaining payments changes. It also changes if interest rates or your assumptions about discount rates change. Present value is a snapshot at one moment in time, not a permanent number.
This guide is for general information only and is not medical, financial, legal, or other professional advice. For decisions specific to your situation, consult a qualified professional. See our Editorial Policy.