Value of a Perpetuity

Excel Formulas › Financial

All versionsDivision

A perpetuity pays a fixed amount forever. Its present value is surprisingly simple: the payment divided by the discount rate. The backbone of valuing preferred stock and endowments.


Quick formula: value of a perpetuity paying C each period at rate r:
=C / r
Payment over rate. A $100/yr perpetuity at 5% is worth $2,000 today.

Functions used (tap for the full reference guide):

The example

$100 a year forever at a 5% rate.

AB
1ItemValue
2Payment / yr$100
3Rate5%
4Present value$2,000

The formula

The formula:

=C / r // 100 / 0.05 = 2,000

How it works

How it works:

  1. A perpetuity is an annuity with no end date.
  2. Its present value is simply payment / rate — the infinite series collapses to this clean formula.
  3. Used to value preferred stock (fixed dividend), endowments, and console bonds.
  4. A growing perpetuity (payment rising by g) is C / (r − g).

Sustainable withdrawal: flip it — a balance B supports a forever-payment of B × r without ever depleting. That’s the perpetuity logic behind “live off the interest.”

Try it: interactive demo

Live demo

Payment and rate.

Present value:

Variations

Growing perpetuity

Payment grows at g:

=C / (r - g)

Sustainable withdrawal

From a balance:

=balance * r

Preferred stock value

Dividend / yield:

=dividend / requiredYield

Pitfalls & errors

Rate can’t be zero. Dividing by a zero rate is undefined — a perpetuity needs a positive discount rate.

Growth below rate. The growing formula requires g < r, or it’s nonsensical (infinite value).

“Forever” is an idealization. Real cash flows end; use it for very long or truly perpetual streams.

Practice workbook

📊
Download the free Value of a Perpetuity practice workbook
A perpetuity sheet with the growing, withdrawal, and preferred-stock variants, plus 4 challenges with answers. No sign-up required.

Frequently asked questions

How do I value a perpetuity in Excel?
Divide the payment by the discount rate: =payment / rate. A $100/yr perpetuity at 5% is worth $2,000.
How do I value a growing perpetuity?
Use =payment / (rate - growth), which requires growth to be less than the rate.
What's the sustainable forever-withdrawal from a balance?
Multiply by the rate: =balance * rate withdraws only the earnings, never depleting the principal.

Stop fighting formulas. Learn them in a day.

This recipe is one of hundreds of real-world formulas we teach. Our Excel Formulas & Functions class covers lookups, logic, text, and dynamic arrays hands-on — live in Dallas–Fort Worth, Houston, Austin, Oklahoma City, Denver, or online.

See the Formulas & Functions Class

Related formulas: Present value (PV) · Annuity payout · Dividend yield

Function references: PV