Annuity Formula Calculator
Enter regular payment amount, rate, and timing to calculate both future value and present value of an annuity.
If you have ever searched for the formula to calculate annuity, you are usually trying to answer one of three practical questions: how much your contributions can grow to, what stream of payments is worth today, or how much you need to contribute each period to hit a target amount. The math is consistent once you define your variables clearly.
The formula to calculate annuity: key variables
Before using any annuity equation, define these symbols:
- PMT = periodic payment (the amount deposited or received each period)
- r = annual nominal interest rate (as a decimal)
- m = number of compounding/payment periods per year
- i = periodic rate = r / m
- t = number of years
- N = total number of periods = m × t
Most confusion happens when people mix annual and monthly rates. If your payments are monthly, your rate should also be monthly.
Future value annuity formula (how much it grows to)
1) Ordinary annuity (payments at end of period)
This is the standard savings-annuity formula. Use it for typical monthly investing where you contribute at the end of each month.
2) Annuity due (payments at beginning of period)
Because each payment gets one extra period to grow, an annuity due is always worth more than an otherwise identical ordinary annuity.
Present value annuity formula (what payments are worth today)
1) Ordinary annuity
This is commonly used to price payout streams, retirement income estimates, and loan-style cash flows.
2) Annuity due
Again, the extra period of timing advantage increases value when payments happen at the beginning.
Worked example
Suppose you invest $500 per month for 20 years at 6% annual return with monthly compounding.
- PMT = 500
- r = 0.06
- m = 12, so i = 0.06/12 = 0.005
- N = 20 × 12 = 240
Apply the ordinary annuity future value equation:
The result is approximately $231,000+ (rounded), depending on precision. Total contributions are $120,000, and the rest is compound growth.
How to solve for required payment (PMT)
You can rearrange the formula to calculate annuity contributions when you know your target.
For a target future value (ordinary annuity):
For a target present value (ordinary annuity):
If it is an annuity due, divide the ordinary-annuity PMT by (1 + i), because each payment occurs one period sooner.
Zero-interest edge case
If the interest rate is 0%, the formula simplifies. There is no compounding:
- FV = PMT × N
- PV = PMT × N
The calculator above handles this automatically so you do not get a divide-by-zero error.
Common mistakes when using annuity formulas
- Mixing periods: using annual rate with monthly payments without dividing by 12.
- Ignoring timing: choosing ordinary annuity when cash flow is actually at the beginning (annuity due).
- Rounding too early: rounding i or intermediate powers can distort long-term results.
- Nominal vs effective rate confusion: 8% nominal compounded monthly is not the same as 8% effective annual.
- Forgetting inflation: nominal future values may overstate real purchasing power.
Where this applies in real life
The formula to calculate annuity appears in many personal finance and business settings:
- Retirement contributions (401(k), IRA, pension estimates)
- College savings plans with monthly deposits
- Insurance and payout products
- Lease and loan valuation (cash-flow perspective)
- Sinking funds for planned expenses
Final takeaway
Once you match rate period, payment period, and payment timing, annuity math becomes straightforward. Start with the variable definitions, pick the right formula (future value or present value, ordinary or due), and then compute. The interactive tool at the top gives you both values instantly and helps verify your manual work.