Skip to content
RK Calculator
Menu

Bond Price Calculator

Find what a bond is worth from its face value, coupon, market yield and years to maturity, including zero-coupon bonds.

Change the values and press Calculate to work out your own figures.

Enter the face value, coupon, yield and years.

About face valuePaid back at maturity (par).
About annual couponA percent of face value, or an amount a year.
About coupon isHow the coupon is given.
About coupons paidHow often the coupon is paid.
About yield to maturity, %The market's yearly yield.
About years to maturityTime left until the face value is repaid.
About currencyChanges how amounts are shown, not the math; your choice is remembered on this device.
Result
Bond price
$97.3270
Per 100 of face value
97.327
Current yield
5.1373%
Discount
$2.6730

At a 6% yield the bond is worth $97.3270 (coupons yearly).

Show the working
  1. price = coupon ÷ f × (1 − (1 + y/f)^−n) ÷ (y/f) + face × (1 + y/f)^−n, n = years × f

How to use it

Enter the face value, coupon, yield and years.

Enter amounts without commas or with them; rates are percentages (5 for 5%). Negative amounts are allowed where a sign means money paid out.

Key facts

price = Σ coupon ÷ (1 + y/f)^k + face ÷ (1 + y/f)^(n·f)
zero-coupon price = face ÷ (1 + y)^years

Questions

What is a 3% $1,000 bond worth at 5% with 10 years left?

$845.57.

Formulas

price = Σ coupon ÷ (1 + y/f)^k + face ÷ (1 + y/f)^(n·f)
zero-coupon price = face ÷ (1 + y)^years

Sources

Limitations

  • Results are estimates for planning, not offers or financial advice; lenders and banks may round, count days or time payments differently.
  • Rates are nominal annual rates compounded as you choose; payments at a different frequency use the equivalent periodic rate.

Formula version 0.1.0Reviewed