Present Value of Annuity Table

Build a table of present value annuity factors showing what $1 received every period is worth today, for ordinary annuities or annuities due.

Payments made at the

Interest rates (columns)

Periods (rows)

Formula
PVIFA = [1 − (1 + i)⁻ⁿ] ÷ i
Table size
30 rows × 12 rates
Upper limit as n → ∞
8.3333the perpetuity factor at 12%
$1,000 per period instead
$8,055.18
30 payments of $1 at 12% are worth today$8.0552

Show the work

  1. Each cell is [1 − (1 + i)−n] ÷ i: today's value of n payments of $1.
  2. Example: [1 − (1 + 0.12)−30] ÷ 0.12 = 8.055184
  3. Each factor is also the sum of the present value of $1 factors for periods 1 through n.
Present value of an ordinary annuity of $1 per period
n1%2%3%4%5%6%7%8%9%10%11%12%
10.99010.98040.97090.96150.95240.94340.93460.92590.91740.90910.90090.8929
21.97041.94161.91351.88611.85941.83341.80801.78331.75911.73551.71251.6901
32.94102.88392.82862.77512.72322.67302.62432.57712.53132.48692.44372.4018
43.90203.80773.71713.62993.54603.46513.38723.31213.23973.16993.10243.0373
54.85344.71354.57974.45184.32954.21244.10023.99273.88973.79083.69593.6048
65.79555.60145.41725.24215.07574.91734.76654.62294.48594.35534.23054.1114
76.72826.47206.23036.00215.78645.58245.38935.20645.03304.86844.71224.5638
87.65177.32557.01976.73276.46326.20985.97135.74665.53485.33495.14614.9676
98.56608.16227.78617.43537.10786.80176.51526.24695.99525.75905.53705.3282
109.47138.98268.53028.11097.72177.36017.02366.71016.41776.14465.88925.6502
1110.36769.78689.25268.76058.30647.88697.49877.13906.80526.49516.20655.9377
1211.255110.57539.95409.38518.86338.38387.94277.53617.16076.81376.49246.1944
1312.133711.348410.63509.98569.39368.85278.35777.90387.48697.10346.74996.4235
1413.003712.106211.296110.56319.89869.29508.74558.24427.78627.36676.98196.6282
1513.865112.849311.937911.118410.37979.71229.10798.55958.06077.60617.19096.8109
1614.717913.577712.561111.652310.837810.10599.44668.85148.31267.82377.37926.9740
1715.562314.291913.166112.165711.274110.47739.76329.12168.54368.02167.54887.1196
1816.398314.992013.753512.659311.689610.827610.05919.37198.75568.20147.70167.2497
1917.226015.678514.323813.133912.085311.158110.33569.60368.95018.36497.83937.3658
2018.045616.351414.877513.590312.462211.469910.59409.81819.12858.51367.96337.4694
2118.857017.011215.415014.029212.821211.764110.835510.01689.29228.64878.07517.5620
2219.660417.658015.936914.451113.163012.041611.061210.20079.44248.77158.17577.6446
2320.455818.292216.443614.856813.488612.303411.272210.37119.58028.88328.26647.7184
2421.243418.913916.935515.247013.798612.550411.469310.52889.70668.98478.34817.7843
2522.023219.523517.413115.622114.093912.783411.653610.67489.82269.07708.42177.8431
2622.795220.121017.876815.982814.375213.003211.825810.81009.92909.16098.48817.8957
2723.559620.706918.327016.329614.643013.210511.986710.935210.02669.23728.54787.9426
2824.316421.281318.764116.663114.898113.406212.137111.051110.11619.30668.60167.9844
2925.065821.844419.188516.983715.141113.590712.277711.158410.19839.36968.65018.0218
3025.807722.396519.600417.292015.372513.764812.409011.257810.27379.42698.69388.0552

The present value annuity factor answers a question that sits behind loans, pensions, leases and capital projects: what is a level series of future payments worth right now? Multiply the factor by the payment and you have the lump-sum equivalent. This generator produces the factor table for ordinary annuities (payments at the end of each period) or annuities due (payments at the start) over your own range of rates and periods.

How to generate the table

  1. Choose end of each period or start (annuity due).
  2. Set the interest rate range and step for the columns.
  3. Set the period range for the rows.
  4. Choose the decimal places.

Above the table, the result reads the bottom-right factor and shows its upper limit as the number of periods grows without bound.

The annuity factor formula

PVIFA(i, n) = [1 − (1 + i)−n] ÷ i

For an annuity due, multiply by (1 + i). The present value of a level payment is PV = PMT × factor.

Worked example

A piece of equipment will save $5,000 a year for 10 years. Your required return is 8%.

  • Row 10, column 8%: 6.7101
  • Present value of the savings: $5,000 × 6.7101 = $33,550.50

If the equipment costs less than about $33,550, it clears your 8% hurdle. If the savings arrived at the start of each year, the factor would be 7.2469 and the value about $36,234.

Using the table for loans and lump sums

Question Calculation
How much can I borrow at 8% for 10 years paying $5,000 a year? $5,000 × 6.7101 = $33,550.50
What is a 20-year, $10,000-a-year pension worth at 5%? $10,000 × 12.4622 = $124,622
What yearly payment repays $100,000 over 30 years at 6%? $100,000 ÷ 13.7648 = $7,264.89

The last row divides instead of multiplying — that is the job of the annuity payment table, which lists the reciprocals directly.

Patterns in the table

  • Diminishing returns to length. At 12%, going from 20 to 30 periods raises the factor only from 7.4694 to 8.0552, against a ceiling of 8.3333. Distant payments are worth little today.
  • Row 1 equals the discount factor. One payment of $1 at the end of period 1 is worth 1 ÷ (1 + i).
  • Columns are running sums. Each factor is the sum of the present value of $1 factors for periods 1 through n.
  • At 0%, the factor equals n. Without discounting, $1 a period for 10 periods is simply $10.

Matching rates and periods

For monthly payments, use a monthly rate (annual ÷ 12) and the number of months. A 30-year mortgage at 6% uses the 0.5% column and row 360 — the generator handles both.

For exact values with growing payments, perpetuities or any compounding frequency, use the present value of annuity calculator. The accumulation side is in the future value of annuity table.

Factors are computed exactly and rounded to the decimals shown. For study and planning; not financial advice.

Frequently asked questions

What does a present value of annuity table show?

Each cell is the present value interest factor of an annuity (PVIFA): today's value of $1 received at the end of each of n periods, discounted at rate i. Multiply by a level payment to get the present value of that stream.

How do I use it to find a loan amount?

A loan's principal is the present value of its payments. If you can afford $5,000 a year for 10 years at 8%, you can borrow $5,000 × 6.7101 = $33,550.50.

What is the largest value a factor can reach?

As the number of periods grows, the factor approaches 1 ÷ i, the perpetuity factor. At 8% that ceiling is 12.5; at 12% it is 8.3333. Extra periods far in the future add very little value.

How is the annuity due factor different?

It equals the ordinary factor times (1 + i), because every payment arrives one period sooner. At 8% for 10 periods, 6.7101 becomes 7.2469. You can also get it by adding 1 to the ordinary factor for n − 1 periods.

How does this table relate to the annuity payment table?

They are reciprocals. Dividing 1 by a present value annuity factor gives the payment per $1 borrowed, the capital recovery factor. At 6% for 30 periods, 1 ÷ 13.7648 = 0.0726.

Last reviewed October 2026 by the CalcFluent editorial team. How we check our calculators.