Finance calculator

Free perpetuity calculator

Value a payment that lasts forever in two seconds. Enter a payment and a discount rate, then switch to a growing perpetuity to add a constant growth rate. The calculator returns the present value — payment ÷ rate for a level perpetuity, or payment ÷ (rate − growth) for a growing one — updated live, as you type.

InputsLive
Perpetuity type
Payment per period
$
Discount rate
%
Result
Present value of the perpetuity
$62.50
What an infinite stream of $5.00 payments is worth today.
Payment$5.00
Discount rate8%
Growth rate0%

Estimates only, based on the values you enter. Not financial advice.

Results are estimates. Consult a professional.

Definition

What is a perpetuity?

A perpetuity is a stream of equal cash payments that continues forever — an infinite series with no maturity date. It sounds like it should be worth an infinite amount, but it is not. Because of the time value of money, each payment further into the future is worth less today, and those shrinking present values add up to a finite, calculable number. This perpetuity calculator returns that number the moment you enter a payment and a discount rate.

The classic real-world example is a consol — a British government bond, first issued in 1751, that paid interest forever with no repayment of principal. The same math prices a share of preferred stock with a fixed dividend, and it sits at the heart of the terminal value in a discounted-cash-flow valuation. Whenever a payment is expected to last indefinitely, a perpetuity is the tool that puts a price on it today.

A series of equal payments that continues indefinitely, with no end date.
What the infinite stream of future payments is worth in today's money after discounting.
The required return or interest rate used to bring future payments back to today. A higher rate means a lower present value.
The constant rate at which each payment grows, period after period, in a growing perpetuity.
Formula

The perpetuity formula

For a level (zero-growth) perpetuity, the formula is the simplest in all of finance — you divide the payment by the discount rate. This is the same formula used by Corporate Finance Institute, Omni, and Wall Street Prep:

PV = payment / r

The reason an infinite stream collapses to one clean term is convergence. The full present value is an infinite geometric series — payment/(1+r) + payment/(1+r)² + payment/(1+r)³ + … — and because every term is smaller than the last, the sum converges to exactly payment / r. The calculator above evaluates this directly.

A quick sanity check: a $100 payment at a 5% discount rate is worth $100 ÷ 0.05 = $2,000 today. The stream pays $100 forever, but it is worth the same as $2,000 in your hand now.
Gordon growth

Growing perpetuity formula (Gordon growth)

Many real cash flows do not stay flat — they grow. A company's dividends rise, rents are bumped each year, and corporate cash flows drift up with inflation. A growing perpetuity models payments that increase at a constant rate g forever. The formula divides the next payment by the discount rate minus the growth rate:

PV = payment / (r g)

This is the Gordon Growth Model — the workhorse of dividend valuation and DCF terminal values. Notice that when the growth rate is zero, the formula collapses straight back to the level perpetuity PV = payment / r, so the level case is simply the growing case with g = 0. Toggle the calculator from Ordinary to Growing and add a growth rate to apply it.

The two types

Ordinary vs. growing perpetuity

The only structural difference between the two is whether the payment stays flat or rises each period. That single change makes a large difference to the present value, because even a small steady growth rate compounds across an infinite horizon.

Ordinary (zero-growth) perpetuityGrowing perpetuity
Payment over timeStays level foreverGrows at a constant rate g
FormulaPV = payment / rPV = payment / (r − g)
Typical examplesConsols, preferred stockDividend valuation, DCF terminal value
Convergence conditionr > 0r > g

Same payment, same discount rate — adding growth raises the present value. Source: Corporate Finance Institute; Wall Street Prep.

Rule of thumb: use the ordinary formula for a fixed, never-changing payment such as a preferred dividend, and the growing formula whenever the payment is expected to rise steadily — like a company's dividend or a business's free cash flow beyond the forecast period.
Method

How to calculate the present value of a perpetuity

Calculating a perpetuity by hand is a short, three-step process. The calculator collapses it into one, but seeing the steps makes the number trustworthy.

  1. Identify the payment. Take the cash flow for the next period — the annual dividend, coupon, or rent. For a growing perpetuity, use the Year-1 amount (this period's payment grown once if needed).
  2. Pick a discount rate. Use the required return for that risk level — a market yield, a cost of equity, or your own hurdle rate. Enter it as a percent.
  3. Divide. For a level perpetuity, PV = payment / r. For a growing one, subtract the growth rate first: PV = payment / (r − g). The calculator does this live as you type.
In a spreadsheet there is no dedicated PERPETUITY function — you just type the division directly: =payment/rate for a level perpetuity, or =payment/(rate-growth) for a growing one.
Worked example

A worked example using the perpetuity calculator

Example: valuing a preferred share, then adding growth

A preferred stock pays a fixed $5 annual dividend and your required return is 8%. You want to know what one share is worth — and then what happens if, instead, that payment were expected to grow 3% a year.

Step 1 — Enter the level perpetuity

Set the payment to $5 and the discount rate to 8%, leaving the toggle on Ordinary. The calculator divides the payment by the rate: $5 ÷ 0.08 = $62.50 per share.

Step 2 — Switch to a growing perpetuity

Now flip the toggle to Growing and add a 3% growth rate. The calculator subtracts growth from the discount rate first: $5 ÷ (0.08 − 0.03) = $5 ÷ 0.05 = $100.00 per share.

InputOrdinaryGrowing (g = 3%)
Payment$5.00$5.00
Discount rate (r)8%8%
Growth rate (g)3%
Effective spread (r − g)8%5%
Present value$62.50$100.00

$5 ÷ 0.08 = $62.50; $5 ÷ (0.08 − 0.03) = $100.00. A 3% growth assumption raises the value by 60%.

$62.50 → $100.00
The same $5 payment is worth $62.50 as a flat perpetuity and $100.00 once it grows at 3% — because growth shrinks the effective spread from 8% to 5%, and a smaller divisor means a larger value.
The key condition

Why the discount rate must exceed the growth rate

The growing-perpetuity formula only works when r is greater than g. This is not a technicality — it is what makes the answer exist at all. As long as the discount rate beats the growth rate, each future payment's present value shrinks faster than the payment grows, the infinite series converges, and the present value is finite.

  • If r = g, the denominator (r − g) is zero and the present value is mathematically infinite — division by zero. The calculator returns no result rather than a fake number.
  • If r < g, the payments grow faster than they are discounted, so the series diverges. The formula would spit out a negative value, which is meaningless — a growing perpetuity can never be worth less than nothing.
  • If r > g, the series converges and you get a sensible, finite present value. This is the only valid case.
This is why analysts cap the long-run growth rate in a DCF at something modest — often near the rate of inflation or GDP growth. No company can grow faster than its discount rate forever; if it could, it would eventually be worth more than the entire economy.
Applications

Real-world examples of perpetuities

True forever-payments are rare, but the perpetuity formula is used widely because many cash flows behave like one or are deliberately modeled as one:

  • Consols and perpetual bonds. British consols paid a fixed coupon with no maturity. A consol paying £2.50 a year at a 4% yield was priced at £2.50 ÷ 0.04 = £62.50 — a textbook level perpetuity.
  • Preferred stock. Preferred shares pay a fixed dividend with no maturity, so they are valued exactly like a level perpetuity: dividend ÷ required return.
  • Dividend valuation (Gordon growth). A stock whose dividend grows at a steady rate forever is valued as a growing perpetuity — the foundation of the dividend discount model.
  • DCF terminal value. In a discounted-cash-flow model, the value of all cash flows beyond the explicit forecast is captured as a growing perpetuity: terminal value = final-year cash flow × (1 + g) ÷ (WACC − g).
  • Endowments and scholarships. A fund designed to pay out a fixed amount every year in perpetuity is sized using the same formula in reverse — the principal needed = annual payout ÷ return.

For a stream of payments with a fixed end date rather than an infinite one, use the present value of an annuity calculator. To price a single future amount, use present value; to value a stock from its yield, see the dividend yield calculator.

Comparison

Perpetuity vs. annuity: what is the difference?

A perpetuity and an annuity are close cousins — both are streams of equal periodic payments. The difference is the end date. An annuity makes a fixed number of payments and then stops; a perpetuity makes payments that continue forever, with no end date.

AnnuityPerpetuity
Number of paymentsFixed (n periods)Infinite — never ends
End dateHas a defined maturityNone
Present value formulaPMT × [1 − (1 + r)^−n] / rpayment / r
Common examplesMortgages, car loans, pensionsConsols, preferred stock, terminal value

An annuity is a perpetuity with a finish line; a perpetuity is an annuity with n set to infinity. Source: Wall Street Prep; MyAccountingCourse.

Mathematically, the perpetuity formula is the annuity formula with the number of periods pushed to infinity — the (1 + r)^−n term shrinks to zero, leaving just payment / r. That is why the perpetuity is the simpler of the two.

Methodology

Formula sources and methodology

This calculator uses the standard perpetuity formulas: PV = payment / r for a level perpetuity and PV = payment / (r − g) for a growing (Gordon) perpetuity, with rates entered as percentages and converted to decimals before dividing. It returns no result when the series does not converge — when r ≤ 0 for a level perpetuity, or when r ≤ g for a growing one — rather than display an infinite or negative value. The figures match the conventions documented by Corporate Finance Institute and Wall Street Prep.

Corporate Finance Institute — Perpetuity: Definition, Formula, Examples.Wall Street Prep — Perpetuity & Growing Perpetuity: Formula + Calculator.
Questions

Frequently asked questions about the free perpetuity calculator

A perpetuity calculator is a free online tool that helps you calculate the present value of a perpetuity — a stream of equal payments that lasts forever — for both level (zero-growth) and growing (Gordon) perpetuities. A perpetuity is an infinite stream of equal payments. Its present value is finite because each future payment is discounted more heavily than the last. It runs entirely in your browser with instant results and no sign-up.
Divide the payment by the discount rate: PV = payment / r. A perpetuity paying $100 a year at a 5% discount rate is worth $100 ÷ 0.05 = $2,000 today. For a growing perpetuity, subtract the growth rate from the discount rate first: PV = payment / (r − g). The stream pays forever, but because each future payment is discounted more heavily than the last, the present value is a finite number.
In the growing-perpetuity formula PV = payment / (r − g), the discount rate r has to exceed the growth rate g for the answer to exist. If r equals g the denominator is zero and the value is infinite; if r is below g the payments grow faster than they are discounted, the series diverges, and the formula returns a meaningless negative value. Only when r > g does the infinite series converge to a finite present value — which is why long-run growth assumptions in a DCF are kept below the discount rate.
Both are streams of equal periodic payments; the difference is the end date. An annuity makes a fixed number of payments and then stops — like a mortgage, car loan, or pension. A perpetuity makes payments that continue forever, with no maturity. Mathematically a perpetuity is just an annuity with the number of periods pushed to infinity, which is why its formula collapses to the simple payment / r.
Yes. Even though a perpetuity pays out forever, its present value is finite because of the time value of money. Each successive payment is discounted more heavily, so its present value shrinks toward zero. Those ever-smaller present values form a converging series that sums to a finite number — exactly payment / r. A $100 perpetuity at 5% is worth $2,000 today, despite making infinite payments.
The classic example is a consol — a British government bond, first issued in 1751, that paid a fixed coupon with no maturity date. Preferred stock is the modern equivalent: it pays a fixed dividend indefinitely and is valued as dividend ÷ required return. The growing version underpins dividend valuation (the Gordon Growth Model) and the terminal value in a discounted-cash-flow analysis.
About

About this perpetuity calculator

This perpetuity calculator runs entirely in your browser. Every figure you enter stays on your device — nothing is sent to a server, logged, or shared. It applies PV = payment / r for a level perpetuity and PV = payment / (r − g) for a growing one, and returns no value when the series fails to converge (r ≤ 0, or r ≤ g for a growing perpetuity) rather than showing an infinite or negative number — updating instantly as you type.

Calculators Cloud offers 400+ free tools with no sign-up. The whole Finance calculators shelf includes Present value of an annuity, Present value, and Dividend yield tools alongside this one. Or browse the full calculator directory.

Want a calculator built for your business?

Customize any of our 400+ tools to match your brand, or commission a new one tailored to how your business actually calculates — pricing, payroll, quotes, anything. Deployed on your domain, math runs in your visitors' browsers.