How to Calculate What Your Annuity Will Be Worth in the Future
The basic formula for future value of an annuity
The future value of an annuity is the total amount your regular payments will grow to by a specific date. You calculate it using a formula that accounts for how many payments you make, how much each payment is, and what interest rate your money earns over time.
The standard formula is: FV = PMT × [((1 + r)^n − 1) / r]
In this formula, FV is the future value you're solving for, PMT is the amount of each payment, r is the interest rate per period (usually expressed as a decimal), and n is the total number of payments. The formula assumes payments happen at the end of each period — this is called an ordinary annuity. If your payments happen at the beginning of each period, you multiply the result by (1 + r), which is called an annuity due.
Key Takeaways
- The future value formula multiplies your payment amount by a growth factor that depends on your interest rate and how many payments you make.
- An ordinary annuity assumes payments at the end of each period; an annuity due assumes payments at the beginning, which produces a higher future value.
- You need three pieces of information to use the formula: your payment amount, your interest rate per period, and your total number of periods.
- Most financial calculators and spreadsheet programs have a built-in FV function that does this calculation automatically once you enter your numbers.
Breaking down each part of the formula
The payment amount (PMT) is straightforward — it's how much money you contribute each period. If you deposit $500 per month, PMT is 500. This amount stays the same for every payment in a standard annuity calculation.
The interest rate (r) must match your payment period. If you make monthly payments and your annual interest rate is 6%, you divide 6% by 12 to get 0.5% per month, or 0.005 as a decimal. If you make annual payments and the annual rate is 6%, you use 0.06 directly. Using the wrong time period for your rate is the most common mistake in these calculations.
The number of periods (n) is how many total payments you'll make. If you contribute monthly for 10 years, n is 120 (12 months × 10 years). If you contribute annually for 10 years, n is 10. The period for n must match the period you used for r.
The expression ((1 + r)^n − 1) / r is the growth multiplier. It shows how much each dollar of payment grows when compounded over all your periods. A higher interest rate or more periods makes this multiplier larger, so your future value grows faster.
Working through a concrete example
Suppose you deposit $200 at the end of each month into an account earning 4.8% annual interest, and you plan to do this for 5 years. Here's how you'd set up the formula:
PMT = $200, r = 0.048 ÷ 12 = 0.004 per month, n = 5 × 12 = 60 months. Plugging into the formula: FV = 200 × [((1.004)^60 − 1) / 0.004]. First, calculate (1.004)^60, which equals approximately 1.2705. Then subtract 1 to get 0.2705. Divide by 0.004 to get 67.625. Finally, multiply by 200 to get FV = $13,525.
This means your 60 payments of $200 (totaling $12,000 in contributions) will grow to about $13,525 because of the interest earned. The difference, $1,525, is the compound interest your money makes over the 5 years.
If those same deposits happened at the beginning of each month instead (annuity due), you'd multiply $13,525 by (1.004) to get approximately $13,579. The extra $54 comes from each payment having one additional month to earn interest.
Using a financial calculator or spreadsheet
Most people don't calculate this by hand. Financial calculators and spreadsheet programs like Excel or Google Sheets have built-in functions that do the work when ready.
In Excel or Google Sheets, the function is =FV(rate, nper, pmt, [pv], [type]). The rate is your interest rate per period as a decimal, nper is the number of periods, pmt is your payment amount (entered as a negative number), pv is any starting balance (usually 0), and type is 0 for ordinary annuity or 1 for annuity due. For the example above, you'd enter =FV(0.004, 60, -200, 0, 0) and get the same $13,525 result.
Financial calculators have buttons labeled N (number of periods), I/Y (interest rate per year), PMT (payment), PV (present value, usually 0), and FV (future value). You enter the first four values and press FV to solve. The exact button names vary by calculator model, so check your manual if you're unsure.
The difference between ordinary annuity and annuity due
An ordinary annuity has payments at the end of each period. This is the most common setup for retirement savings and loan payments. Your money sits in the account for the full period before the next payment arrives, so it earns interest for the maximum time.
An annuity due has payments at the beginning of each period. This is less common but happens with some insurance products and lease payments. Because each payment arrives earlier, it has more time to earn interest, so the future value is always higher than an ordinary annuity with the same terms.
The difference grows larger as your interest rate increases or as you make more payments. With a 2% rate over 10 years, the difference might be small. With a 6% rate over 30 years, an annuity due could be noticeably larger. Always check whether your annuity is ordinary or due before you calculate, because using the wrong assumption will give you the wrong answer.
What changes the future value of your annuity
The future value grows when any of three things happen: you increase your payment amount, you earn a higher interest rate, or you make payments for a longer time. Even small changes in these numbers can have large effects over many years because of compounding.
Doubling your payment amount doubles your future value. Increasing your interest rate by 1% might increase your future value by 10% or more, depending on how long you're saving. Adding 5 extra years of payments can increase your future value by 30% or more at typical interest rates. This is why starting to save early and finding the highest safe interest rate available both matter so much for long-term savings.
The formula assumes your payment amount and interest rate stay constant. In real life, interest rates change, and you might increase your contributions over time. When that happens, you'd need to break the annuity into separate periods, calculate the future value for each, and add them together. Most financial software handles this automatically.
Common mistakes to avoid
The most frequent error is mismatching the time period for your interest rate and your payment frequency. If you make monthly payments, your interest rate must be a monthly rate, not an annual rate. If your bank quotes an annual rate of 6%, divide by 12 first. Forgetting this step will make your answer wrong by a large margin.
Another common mistake is confusing future value with the total amount you contributed. Your contributions and your interest earnings are two different numbers. If you contribute $12,000 total and end up with $13,525, the interest is $1,525, not $13,525. Don't accidentally use the future value as if it were only the interest you earned.
A third mistake is using the wrong annuity type. If your payments happen at the beginning of each month but you calculate as if they happen at the end, your answer will be too low. Check your annuity documents or ask your provider when payments are due to make sure you're using the right formula.
Frequently Asked Questions
What's the difference between future value and present value of an annuity?
Future value tells you what your payments will grow to at a future date. Present value tells you what those future payments are worth in today's dollars. If you know the future value, you can work backward to find the present value, or vice versa. They're two ways of looking at the same stream of payments.
Can I use this formula if my payments change every year?
The standard formula assumes equal payments every period. If your payments increase or decrease, you'd calculate the future value for each different payment amount separately, then add them together. A spreadsheet makes this easier than doing it by hand.
Do I need to know the interest rate to calculate future value?
Yes. Without an interest rate, you can only add up your total contributions. The interest rate is what makes your money grow beyond what you put in. If an account earns 0% interest, the future value equals your total contributions.
What if I want to know the future value at a different date than I originally planned?
Change the number of periods (n) to match your new target date. If you originally planned 10 years but now want to know the value after 7 years, use 84 months instead of 120 months. Recalculate with the new n value and you'll get your answer.
Does inflation affect the future value calculation?
The formula calculates the nominal future value — the actual dollar amount you'll have. Inflation reduces what those dollars can buy, but it doesn't change the calculation itself. If you want to know what your future value will be worth in today's purchasing power, you'd need to adjust for expected inflation separately.
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.