Skip to content
OverCalculator
  1. Home
  2. Financial
  3. Bond Price Calculator
Financial

Bond Price Calculator

Discount a coupon bond's scheduled coupons and final face value at a chosen yield to maturity to estimate its fair present-value price.

Published

Bond price
Fair bond price
$798.70
Coupon per period
$50.00
Annual coupon
$50.00
Payment periods
10
Discount to face value
$201.30

$1,000.00 face value with a 5% coupon discounted at 8% is worth $798.70 today.

The principal amount repaid when the bond matures.
$
The stated annual coupon as a percent of face value.
%
yr
The market discount rate used to value the bond cash flows.
%

Results update as you type.

Bond Price Calculator

The bond price calculator values a plain coupon bond by discounting the exact cash flows implied by the form: periodic coupons and one face-value repayment at maturity. It is the inverse of the yield to maturity calculator. Instead of entering a price and solving for yield, you enter a yield to maturity and see the price that yield requires. This is useful for checking whether a quoted bond is trading at a premium, near par, or at a discount under a chosen yield assumption.

This page is intentionally focused on present value. If you need a broader fixed-income snapshot with duration and convexity, use the bond calculator. If you want a faster screening yield that does not discount each cash flow, use the bond yield calculator. For income-only comparisons, the bond current yield calculator divides annual coupon income by price.

Formula matched to the calculator

The calculator estimates the number of payment periods by rounding years to maturity times coupon frequency, with at least one period:

n=max(1,rounded years to maturity×coupon frequency)n = \max\left(1,\text{rounded years to maturity} \times \text{coupon frequency}\right)

Coupon per period is:

C=face value×annual coupon rate100×coupon frequencyC = \frac{\text{face value} \times \text{annual coupon rate}}{100 \times \text{coupon frequency}}

The periodic yield is the annual yield to maturity divided by coupon frequency:

r=yield to maturity100×coupon frequencyr = \frac{\text{yield to maturity}}{100 \times \text{coupon frequency}}

When the periodic yield is not effectively zero, the price is the present value of the coupon annuity plus the present value of face value:

bond price=C×1(1+r)nr+face value×(1+r)n\text{bond price} = C \times \frac{1 - \left(1 + r\right)^{-n}}{r} + \text{face value} \times \left(1 + r\right)^{-n}

If the periodic yield is zero, the calculator uses the simple cash-flow total:

bond price=C×n+face value\text{bond price} = C \times n + \text{face value}

Example: using bond price

Use the default inputs: face value $1,000, annual coupon rate 5%, annual coupon frequency 1, 10 years to maturity, and 8% yield to maturity. The annual coupon is $50, so coupon per period is also $50. The period count is round(10 · 1), or 10.

The calculator uses r = 8% ÷ 1 = 8% per period. The coupon present value is:

50×1(1+0.08)100.08=335.5050 \times \frac{1 - \left(1 + 0.08\right)^{-10}}{0.08} = 335.50

The face-value present value is:

1000×(1+0.08)10=463.191000 \times \left(1 + 0.08\right)^{-10} = 463.19

Adding them gives a fair bond price of $798.70. The result also reports coupon per period $50.00, annual coupon $50.00, payment periods 10, and a discount to face value of $201.30. That discount exists because the 5% coupon is lower than the 8% yield used to value the bond.

Price-yield inverse relationship

The price-yield relationship is the core of bond valuation. A bond’s scheduled cash flows are fixed in this calculator. Changing the yield changes only the discount rate applied to those cash flows. At a 5% yield, the default bond prices at $1,000.00 because the coupon rate and discount rate match. At a 6% yield, the same annual coupon bond falls to about $926.40. At an 8% yield, it falls to $798.70. At a 4% yield, the same cash flows rise to about $1,081.11.

The farther cash flows are in the future, the more strongly they are affected by the yield. That is why a long-maturity bond can move sharply when market rates change. A short-maturity bond has less time for discounting to compound, so the same yield change usually produces a smaller price change.

Tips for better pricing scenarios

  • Use the yield that matches the risk, maturity, tax treatment, and call features of the bond being studied.
  • Match coupon frequency to the bond terms. Semiannual coupons divide both the coupon and annual yield into two periods.
  • Do not confuse face value with market price. Face value is the amount repaid at maturity in this model.
  • Remember that actual trade settlement may add accrued interest to the clean price shown by a quote.
  • For a quick reasonableness check, compare the entered YTM with the coupon rate: higher YTM usually means a discount, lower YTM usually means a premium.

Informational note

This calculator assumes a plain fixed-rate coupon bond that pays on schedule and returns face value at maturity. It does not evaluate credit quality, liquidity, taxes, optional redemption, reinvestment of coupons, or transaction costs. For general present-value education, compare the calculation with the present value annuity calculator, future value annuity calculator, and interest calculator.

One practical way to use the page is to build a small yield table for the same bond. Price it at the yield quoted by a broker, then reprice it 0.25, 0.50, and 1.00 percentage points higher and lower. The changing price gives a concrete view of interest-rate exposure before you look at a formal duration measure. If two bonds offer the same yield but one drops much more in that table, the longer-dated or lower-coupon bond is carrying more price sensitivity.

Sources

Frequently asked questions

What does the bond price calculator do?
It takes a face value, annual coupon rate, coupon frequency, years to maturity, and yield to maturity, then discounts every remaining coupon and the final principal repayment. The result is the present-value price implied by those assumptions, plus coupon dollars, payment periods, and premium or discount to face value.
Why does a higher yield lower the price?
The coupon and principal payments do not change when you raise the yield input. A higher yield simply discounts those future payments more heavily. Because each cash flow is worth less in present-value terms, the total bond price falls. Lowering the yield has the opposite effect.
What is coupon per period?
Coupon per period is the annual coupon dollars divided by the number of coupon payments per year. A 1,000 dollar bond with a 6 percent annual coupon pays 60 dollars per year. If it pays semiannually, the calculator uses 30 dollars for each six-month coupon date.
When does a bond price equal face value?
In this model, a plain coupon bond prices at face value when its coupon rate equals the yield to maturity and the coupon frequency is handled consistently. If the yield is higher than the coupon rate, the bond usually prices below face value. If the yield is lower, it usually prices above face value.
Does this price include accrued interest?
No. The calculator estimates a present-value price from full coupon periods. Brokerage screens may show clean price, dirty price, accrued interest, or yield conventions that differ from this simplified model. Always compare like with like before reconciling a calculator result with an actual quote.

Related calculators

Bond Price Calculator updated at