An annuity is simply a stream of equal payments at equal intervals. The two building-block formulas are: PV = PMT × (1 − (1+r)^-n) / r and FV = PMT × ((1+r)^n − 1) / r. Both assume payments at the end of each period (ordinary annuity). If payments happen at the beginning (annuity due), each payment gets one extra period of compounding or discounting, so multiply both PV and FV by (1+r). To solve for PMT, algebraically invert: PMT = PV × r / (1 − (1+r)^-n) for a given PV, or PMT = FV × r / ((1+r)^n − 1) for a given FV. This calculator always applies the (1+r) factor automatically when you pick 'annuity due'.
Annuity Calculator
savings Annuity Inputs
Solve PMT from this present value
analytics Annuity Value
tips_and_updates Tips
- • Use an ordinary annuity (end of period) for bonds, mortgages, and fixed retirement payouts — it's the market default
- • Use an annuity due (beginning of period) for rents, leases, and insurance premiums — anything paid upfront
- • Annuity due PV and FV are always (1+r) bigger than an equivalent ordinary annuity because payments earn one extra period
- • Match the period of r to the payment frequency: monthly payments need a monthly rate (annual ÷ 12), quarterly payments need annual ÷ 4
- • Higher interest rate lowers PV (future payments are worth less today) but raises FV (payments grow faster)
- • To size a retirement annuity, solve for PMT with PV = account balance, r = expected return, n = years × payment frequency
- • Annuity PV is exactly the principal of a fully-amortizing loan with those payments — the two formulas are mirror images
How to Use This Calculator
Pick solve-for mode
Choose PV (discount payments to today), FV (compound payments to the end), or PMT (find the payment for a given PV or FV).
Pick annuity type
Ordinary (end of period) for bonds/mortgages/fixed annuities, or Annuity Due (beginning of period) for rents/leases/premiums.
Enter payment, rate, periods
Type the per-period payment, the per-period interest rate (as a percent), and the total number of periods. Make sure rate and period count match the payment frequency.
Read every value
The calculator returns PV, FV, and PMT together, plus total nominal payments and implied interest.
The Formula
For an ordinary annuity, payments occur at the end of each period. PV discounts each future payment back to today; FV compounds each payment forward to period n. An annuity due shifts every payment one period earlier, so multiply either result by (1+r). To solve for PMT, rearrange: PMT = PV × r / (1 − (1+r)^-n) or PMT = FV × r / ((1+r)^n − 1), then divide by (1+r) if the annuity is due.
PV (ordinary) = PMT × (1 − (1+r)^-n) / r | FV (ordinary) = PMT × ((1+r)^n − 1) / r | Annuity Due: × (1+r)
lightbulb Variables Explained
- PMT Periodic payment amount
- r Periodic interest rate (annual rate ÷ compounding per year, expressed as a decimal)
- n Total number of periods
- PV Present value — lump sum today equivalent to the payment stream
- FV Future value — lump sum at the end equivalent to the payment stream
tips_and_updates Pro Tips
Use an ordinary annuity (end of period) for bonds, mortgages, and fixed retirement payouts — it's the market default
Use an annuity due (beginning of period) for rents, leases, and insurance premiums — anything paid upfront
Annuity due PV and FV are always (1+r) bigger than an equivalent ordinary annuity because payments earn one extra period
Match the period of r to the payment frequency: monthly payments need a monthly rate (annual ÷ 12), quarterly payments need annual ÷ 4
Higher interest rate lowers PV (future payments are worth less today) but raises FV (payments grow faster)
To size a retirement annuity, solve for PMT with PV = account balance, r = expected return, n = years × payment frequency
Annuity PV is exactly the principal of a fully-amortizing loan with those payments — the two formulas are mirror images
Use PRESENT VALUE when you know the payment stream and want today's lump-sum equivalent — pricing a bond coupon strip, valuing a pension, or figuring out how much principal backs a mortgage payment. Use FUTURE VALUE when you want to know what a regular contribution grows to — a sinking fund, a savings plan, or an annuity's accumulated balance at retirement. Use PAYMENT when you have a target (mortgage principal, retirement nest egg, bond face value) and want the equal payment that hits it — this is the same math as a loan amortization schedule.
Frequently Asked Questions
Related Tools
View all Financial View all arrow_forwardTags
Data sourced from trusted institutions
All formulas verified against official standards.