Smekys
Ad Space

Bond Price Calculator

Bond price calculator: value a bond from face value, coupon rate, yield to maturity and years left. See fair price, premium or discount, and current yield.

Enter Values

$

The principal the issuer repays at maturity; most individual bonds are $1,000.

%/yr

The fixed annual interest the bond pays, as a percent of face value.

%/yr

The market-required annual return if you buy now and hold to maturity.

years

How many years until the issuer pays back the face value.

Result

Annual Coupon Payment
$50.00
Present Value of Coupons
$405.54
Present Value of Face Value
$675.56
Fair Bond Price
$1,081.11
Current Yield
4.62%
Premium / (Discount) to Par
$81.11
Price as % of Par
108.11%

A bond is just two future cash flows wrapped in one contract: a stream of fixed interest payments and the return of your principal on a set maturity date. Its price is simply what those future cash flows are worth in today's dollars, discounted back at the market's required rate of return. This bond price calculator takes four inputs — face value, coupon rate, yield to maturity, and years to maturity — and breaks that present value into the present value of the coupon annuity and the present value of the face payment, so you can see exactly why a bond trades above or below its $1,000 par value.

Move any slider and the fair price updates instantly. When the coupon rate you lock in is higher than the yield investors demand today, the bond is desirable and trades at a premium; when it is lower, it trades at a discount. That single relationship drives every bond price move in the market.

How to Use

  1. Enter the Face (Par) Value — the principal the issuer promises to repay at maturity. Most corporate and municipal bonds are issued with a $1,000 face value, though some trade in $10,000 denominations.
  2. Set the Coupon Rate — the fixed annual interest rate printed on the bond, as a percent of face. A 5% coupon on a $1,000 bond pays $50 of interest each year.
  3. Type the Yield to Maturity (YTM) — the annualized return a new buyer would earn if they paid the current price and held the bond all the way to maturity. This is the market's required rate and the discount rate in the formula. When market yields rise, bond prices fall, and vice versa.
  4. Enter Years to Maturity — how many years remain until the face value is repaid. Longer-dated bonds move more sharply for a given change in YTM, which is why duration matters.
  5. Read the result card: the fair price, split into the present value of all future coupons plus the present value of the repaid principal, along with the current yield and whether the bond trades at a premium or discount.

You can stress-test your own holdings by nudging the YTM up or down by 1% to watch the price swing — this is the price risk you take on when interest rates move against you.

The Bond Pricing Formula

The fair price of a bond is the sum of two discounted pieces:

P = C × [1 − (1 + r)⁻ⁿ] / r + F / (1 + r)ⁿ

Where:

  • P is the fair bond price.
  • C is the annual coupon payment — the coupon rate times the face value.
  • r is the yield to maturity, used as the annual discount rate.
  • n is the number of years to maturity.
  • F is the face (par) value returned at maturity.

The first term, C × [1 − (1+r)⁻ⁿ] / r, is the present value of the coupon annuity — the fixed interest stream treated like any other annuity. The second term, F / (1+r)ⁿ, is the present value of the single lump-sum principal repayment far in the future.

Worked example on a $1,000 face bond with a 5% coupon, a 4% yield, and 10 years to maturity: the annual coupon is $50, r = 0.04, and n = 10. The coupons are worth about $405.54 today, and the $1,000 principal repaid in 10 years is worth about $675.56 today. Adding them gives a fair price of $1,081.11 — an $81.11 premium over par. Notice the bond prices above $1,000 because its 5% coupon pays more than the 4% yield the market now demands.

If the YTM is 0%, the annuity formula divides by zero, so the engine simply adds the coupon stream to the face value: $50 × 10 + $1,000 = $1,500.

Premium vs Discount: Why Prices Swing

The rule is intuitive once you see it:

  • Coupon rate > YTM → premium. Your bond pays more interest than new bonds today, so investors bid its price above par to compete for that rich stream.
  • Coupon rate < YTM → discount. Your bond pays less than new issues, so its price must fall to deliver the market's required yield.
  • Coupon rate = YTM → par. The bond prices exactly at $1,000.

Interest rates are the other driver. When the Federal Reserve raises rates, newly issued bonds offer fatter coupons, and your older, lower-coupon bond is worth less — hence prices drop. When rates fall, your older high-coupon bond becomes more valuable and its price rises. Long-maturity bonds amplify this move because their cash flows are discounted over more years.

Examples

Example 1 — A premium corporate bond. An investor holds a $1,000 bond with a 5% coupon and 10 years left, but the market now only demands a 4% yield. The calculator values the coupon stream at $405.54 and the repaid principal at $675.56, for a fair price of $1,081.11. The bond trades at an $81.11 premium, and its current yield — the $50 coupon divided by the price — is about 4.62%.

Example 2 — A discount bond. A $1,000 bond with only a 3% coupon and 5 years to maturity, when the market demands a 6% yield. The low coupon makes it unattractive, so the price falls to roughly $873.63 — a $126.37 discount to par. A buyer who holds to maturity still earns the full 6% YTM partly through that discount being accreted up to $1,000.

Example 3 — A zero-coupon bond. If the coupon rate is 0%, the entire price comes from the discounted face value. A $1,000 face, 10-year zero yielding 5% prices at about $613.91, a deep discount. The investor's return is purely the difference between the discounted purchase price and the par value repaid at maturity.

FAQ

How do you calculate the price of a bond?

A bond price equals the present value of its future coupon payments plus the present value of the repaid face value. Use the formula P = C × [1 − (1+r)⁻ⁿ] / r + F / (1+r)ⁿ, where C is the annual coupon, r is the yield to maturity, n is the years to maturity, and F is the face value. Discount each cash flow at the market's required yield and sum them.

Why does a bond price go up when interest rates fall?

Bond prices and yields move in opposite directions. When market interest rates fall, newly issued bonds pay smaller coupons, so your older bond with a higher fixed coupon becomes more valuable — investors bid its price up. When rates rise, new bonds offer fatter coupons and your older lower-coupon bond is worth less, so its price falls.

What is the difference between coupon rate and yield to maturity?

The coupon rate is the fixed interest the bond pays, set when it is issued, calculated as the annual coupon divided by face value. Yield to maturity is the annualized total return an investor earns if they buy the bond at today's price and hold it to maturity, capturing both the coupon payments and any premium or discount to par.

When does a bond trade at a premium or a discount?

A bond trades at a premium when its coupon rate is higher than the current market yield, so investors pay above par for the richer interest stream. It trades at a discount when its coupon rate is below the market yield. If the coupon rate equals the yield to maturity, the bond trades exactly at par, usually $1,000.

What is current yield?

Current yield is the bond's annual coupon payment divided by its current market price, expressed as a percentage. Unlike yield to maturity, it ignores the gain or loss from buying at a premium or discount and only captures the income stream relative to today's price.

How does years to maturity affect bond price sensitivity?

Longer-maturity bonds are more sensitive to interest-rate changes because their cash flows are discounted over more years. A 1% rise in yields knocks far more off a 20-year bond's price than a 2-year bond's price. This interest-rate sensitivity is commonly measured by a bond's duration.

Disclaimer

This bond price calculator is provided for informational purposes only and does not constitute financial, investment, tax, or legal advice. Prices are estimated from the standard present-value formula using the inputs you enter and assume annual coupon payments; real bond markets trade most bonds with semiannual compounding, accrued interest, credit spreads, and liquidity adjustments that this simplified tool does not model. Actual market prices vary with issuer credit quality, call provisions, taxes, and supply and demand. Always confirm valuations with your broker or a licensed financial professional before buying or selling any bond.

Related Calculators

Disclaimer

Results are estimates for illustration only. Verify important figures independently.