Blucalculator Open Tool

Bond Price Calculator

Calculate the fair price of a bond using present value of future coupon payments and face value redemption, with yield sensitivity analysis.

Bond Details

Embed This Calculator

Copy the code and paste it into any webpage to embed this calculator.

WordPress users: add a Custom HTML block (not the Embed block) and paste the code there.

More embed options

Free to use. A small "Powered by Blucalculator" credit is appreciated but not required.

How to use this calculator

Four required inputs and two optional ones. Fill in the required fields and click Calculate to see your bond’s fair value, coupon schedule, and yield sensitivity.

Face Value. The principal amount the bond issuer will repay at maturity. Most government and corporate bonds have a face value of $1,000, though some are issued in multiples of $100 or $10,000. This is also called par value or nominal value.

Coupon Rate (%). The annual interest rate printed on the bond at issuance, expressed as a percentage of face value. A 5% coupon on a $1,000 bond pays $50 per year. Leave this at zero and switch to the Zero-Coupon tab for bonds that pay no periodic interest.

Market Rate / YTM (%). The current required rate of return for bonds of this credit quality and maturity. This is the discount rate used to present-value the cash flows. When this rate is higher than the coupon rate, the bond will price below face value. When it is lower, the bond prices above face value.

Years to Maturity. How many years remain until the bond repays its face value. Longer maturities produce more interest rate sensitivity.

Payment Frequency. How often coupons are paid each year. Semi-annual (twice per year) is the standard in the United States. Annual is common in Europe. Quarterly is used by some structured products. More frequent payments produce a slightly higher bond price for the same stated rate.

Example: $1,000 corporate bond, 5% coupon, 4% market rate, 10 years, semi-annual

Periodic coupon = $1,000 × 5% / 2 = $25 per period

Periodic rate = 4% / 2 = 2%

Total periods = 10 × 2 = 20

PV of coupons = $25 × [1 - (1.02)^(-20)] / 0.02 = $408.79

PV of face = $1,000 / (1.02)^20 = $672.97

Bond Price = $408.79 + $672.97 = $1,081.76 (trading at an $81.76 premium)

When the coupon rate equals the market rate, the bond always prices at exactly face value. When coupon rate exceeds market rate, price is above face (premium). When coupon rate is below market rate, price is below face (discount). The Yield Sensitivity tab shows you how price moves as market rates shift.


What bond pricing actually means

A bond is a promise: the issuer will pay you a fixed coupon at regular intervals and return your principal at maturity. The fair price of that promise today is the sum of the present values of each future payment.

Present value is the concept that a dollar received in the future is worth less than a dollar received today, because you could invest today’s dollar and earn a return. How much less? That depends on the discount rate, which is the market yield appropriate for that bond’s risk and maturity.

When market yields are low, future cash flows are discounted less heavily, so bond prices rise. When yields spike, future cash flows look less attractive compared to what new bonds are offering, so prices fall. This inverse relationship is fundamental to understanding fixed-income markets.

Bond pricing is not complicated mathematics. It is one idea applied repeatedly: discount every future payment back to today at the market rate, then add them all up. The complexity comes from understanding what drives that market rate.

The bond pricing formula

The standard formula for a coupon-paying bond is:

Price = C × [1 - (1+r)^(-n)] / r + F / (1+r)^n

Where:

  • C = Coupon payment per period (Face Value × Coupon Rate / Frequency)
  • r = Discount rate per period (Market Rate / Frequency)
  • n = Total number of periods (Years × Frequency)
  • F = Face value

The first term is the present value of all coupon payments, calculated using the annuity formula. The second term is the present value of the lump-sum face value repaid at maturity.

For a zero-coupon bond, there are no coupon payments (C = 0), so the formula simplifies to:

Zero-Coupon Price = F / (1+r)^n

Zero-coupon bonds are always priced at a discount because the entire return comes from the difference between the purchase price and the face value redeemed at maturity.

Bond prices in practice are quoted as a percentage of face value. A price of $1,081.76 on a $1,000 bond is quoted as 108.176 in market convention. Accrued interest (interest earned since the last coupon date) is added separately to get the “dirty price.” This calculator gives you the “clean price” and the theoretical fair value assuming valuation on a coupon date.


Premium vs discount bonds

Whether a bond trades at a premium or discount tells you how its coupon rate compares to the current market rate for bonds of that quality and maturity.

Premium bond (price above face value): The coupon rate is above the current market rate. Investors are willing to pay more than face value to receive the above-market income. The bond will “pull to par” as it approaches maturity: the premium shrinks to zero over time.

Discount bond (price below face value): The coupon rate is below the current market rate. Investors will only buy at a reduced price so their total return (coupons plus capital gain) equals the market yield. The discount narrows to zero at maturity.

Par bond (price equals face value): The coupon rate exactly equals the market rate. Newly issued bonds are typically priced at or near par.

ScenarioCoupon RateMarket RateBond Price (10-yr, $1,000, semi-annual)Status
Premium6%4%$1,163.51+$163.51 premium
Slight premium5%4%$1,081.76+$81.76 premium
Par5%5%$1,000.00At par
Slight discount5%6%$925.61-$74.39 discount
Discount5%8%$796.15-$203.85 discount

Notice that equal moves up and down in market rate do not produce equal changes in price. A 1% rise in rates from 5% to 6% cuts the price by $74.39, but a 1% fall from 5% to 4% adds $81.76. This asymmetry is called convexity and it benefits bondholders.


Interest rate risk and duration

The sensitivity of a bond’s price to interest rate changes is measured by duration. Longer-maturity bonds and lower-coupon bonds have higher duration, meaning they lose (or gain) more value for each 1% change in market yield.

Macaulay duration is the weighted average time to receive the bond’s cash flows, measured in years.

Modified duration approximates the percentage price change for a 1% change in yield:

Price Change % ≈ -Modified Duration × Yield Change

A bond with a modified duration of 8 will fall approximately 8% in price if yields rise 1%. The Yield Sensitivity tab in this calculator shows you the actual price at different yields, which reflects the full convex relationship rather than the linear approximation.

Key principles of interest rate risk:

  • A zero-coupon bond has duration equal to its maturity (maximum sensitivity for its maturity)
  • A short-maturity bond has low duration (prices barely move with rate changes)
  • Higher coupon rates reduce duration (more cash flows arrive earlier)
  • The 30-year zero-coupon Treasury is among the most interest-rate-sensitive instruments traded

Zero-coupon bonds

Zero-coupon bonds pay no periodic interest. Instead, they are issued at a deep discount and mature at face value. The return comes entirely from the capital gain between purchase price and redemption value.

Common examples include US Treasury STRIPS, savings bonds, and many short-term instruments like Treasury bills. Corporations also issue zero-coupon notes. The pricing formula is simply the present value of a single future payment.

For tax purposes, the IRS and most tax authorities treat the annual accretion of the discount as taxable income even though no cash is received. This creates a “phantom income” problem that makes zero-coupon bonds most suitable in tax-deferred accounts.

The Yield Sensitivity tab works identically for zero-coupon bonds: it shows how the price changes as the market discount rate shifts. Zero-coupon bonds have the highest duration of any bond for a given maturity, making them the most rate-sensitive instruments available.


Reading the coupon schedule

The coupon schedule shows the first 10 coupon periods in detail. Each row represents one coupon payment date.

Period. The payment number (1 = first coupon, 2 = second coupon, etc.).

Coupon Payment. The fixed cash amount received each period. This never changes for a fixed-rate bond.

PV of Coupon. The present value of that specific coupon payment discounted back to today at the market rate. Earlier coupons have higher present values than later ones because they are discounted over fewer periods.

Cumulative PV. The running total of coupon present values up to and including this period. By period 10, you can see what fraction of the total bond price comes from coupons alone, with the remaining portion attributable to the present value of the face value.

The schedule makes visible a key insight: the vast majority of a long-maturity zero-coupon bond’s present value sits in that single final payment, making it extremely sensitive to discount rate changes. A coupon bond distributes value across many periods, which reduces that sensitivity.


The price-yield relationship: why it moves inversely

The most counterintuitive thing about bonds is that price and yield move in opposite directions. When interest rates rise, bond prices fall. When rates fall, prices rise.

The reason is mechanical. A bond’s coupon is fixed at issuance. If you own a bond paying 4% annually and new bonds are issued at 6%, your bond becomes less attractive. Nobody will pay face value for a 4% bond when they can get 6% elsewhere. Your bond’s price falls until its yield (coupon divided by price) equals the new market rate of 6%.

Rate rise impact

You hold a $1,000 face value bond with a 4% coupon (pays $40/year), maturing in 10 years. Market rates rise to 6%.

New bond price = $40 × [1 - (1.06)^(-10)] / 0.06 + $1,000 / (1.06)^10 = $294.40 + $558.39 = $852.79

You’ve lost $147.21 in market value because rates rose 200 basis points. The bond still pays $40/year and $1,000 at maturity, but its market price has fallen to reflect the new rate environment.

This is duration risk. Longer-maturity bonds experience larger price swings for the same rate change. A 30-year bond losing 200 basis points in yield might lose 25-30% of its market value. A 2-year bond might only lose 3-4%. If you’re buying bonds and plan to hold to maturity, this price volatility doesn’t affect your return. If you might need to sell before maturity, duration risk is real.

For individual investors, these price movements create opportunities. If you believe interest rates are near a peak and will fall, buying long-duration bonds lets you profit from price appreciation on top of the coupon income. If rates rise further instead, you’ll see paper losses but still collect your coupons and receive face value at maturity if you hold. Understanding the price-yield relationship is the foundation of any active bond strategy.

Frequently Asked Questions

What is bond price?

Bond price is the present value of all future cash flows from the bond: the periodic coupon payments and the face value repaid at maturity. It is calculated by discounting those cash flows at the market interest rate (yield to maturity).

Why does bond price move opposite to interest rates?

When market interest rates rise, newer bonds offer higher coupon payments, making existing bonds with lower coupons less attractive. Investors will only buy the older bond at a lower price that equates its yield to the new market rate. The inverse is true when rates fall.

What is a bond trading at a premium?

A bond trades at a premium when its price is above its face value. This happens when the bond's coupon rate is higher than the current market interest rate. Investors pay more than face value to receive the above-market coupon payments.

What is a bond trading at a discount?

A bond trades at a discount when its price is below its face value. This occurs when the bond's coupon rate is lower than the current market interest rate. Investors buy at a reduced price to earn a return that compensates for the below-market coupon.

How do I calculate the price of a zero-coupon bond?

Zero-coupon bond price = Face Value / (1 + Market Rate)^Years. Because zero-coupon bonds pay no periodic interest, the entire return comes from the difference between the purchase price and the face value at maturity.

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

The coupon rate is the fixed annual interest rate set when the bond was issued, expressed as a percentage of face value. Yield to maturity (YTM) is the total return an investor earns if the bond is held to maturity, accounting for the purchase price, coupon payments, and face value repayment. They are only equal when the bond trades at par.

What is current yield?

Current yield = Annual Coupon Payment / Bond Price. It measures the income return on the bond relative to its current market price, ignoring any capital gain or loss from buying at a discount or premium. It is less comprehensive than YTM but quick to calculate.

How does payment frequency affect bond price?

More frequent coupon payments (semi-annual vs annual) produce a slightly higher bond price for the same stated coupon rate and yield, because coupons are received sooner and can be reinvested. Most US corporate and government bonds pay semi-annually, while many European bonds pay annually.

What happens to bond price as it approaches maturity?

A bond's price converges toward its face value as maturity approaches, regardless of whether it trades at a premium or discount. This is called pull-to-par. A discount bond rises toward par and a premium bond falls toward par over time, assuming the market yield stays constant.

What is the price-yield relationship?

The price-yield relationship is an inverse, convex curve. When yield increases, price decreases, but the price decrease for a given rise in yield is smaller than the price increase for the same fall in yield. This asymmetry is called convexity, and it is why bond prices fall less when rates rise than they rise when rates fall by the same amount.

Related Calculators