Bond Price Calculator

Price a fixed-rate bond from its face value, coupon rate, yield to maturity, and time to maturity.

Money Premium / discount Duration
Rate this calculator · 5.0 (1)

Bond Price

P = Σ C/(1+y/m)^t + F/(1+y/m)^N

Instructions — Bond Price Calculator

A bond price is the present value of every future cash flow the bond pays, discounted at the yield investors require today. Enter four numbers and the calculator returns the fair price.

  1. Face value (par) — the amount the issuer repays at maturity, typically $1,000 in the U.S. market.
  2. Annual coupon rate — the coupon stated on the bond as a percent of face value.
  3. Yield to maturity — the discount rate, usually the current market yield for similar bonds.
  4. Years to maturity — time until the issuer redeems the face value.

The coupon frequency selector handles annual, semi-annual (the U.S. corporate and Treasury standard), quarterly, and monthly schedules. The result panel reports the price, current yield, Macaulay duration, and whether the bond trades at a premium, par, or discount.

Formulas

Bond price (discrete coupons):

P = C × [1 - (1 + y/m)^(-N)] / (y/m) + F / (1 + y/m)^N

where C = F × c/m is the coupon per period, N = n × m is the total number of coupon periods, y is the annual yield to maturity, m is coupons per year, and F is face value.

Current yield:

Current yield = (F × c) / P

Macaulay duration (years):

D = (1 / P) × Σ t · CF_t / (1 + y/m)^t ÷ m

Premium, par, or discount: if y < c the bond trades above par (premium); if y = c it trades at par; if y > c it trades below par (discount).

Reference

The price-yield relationship is inverse: when yields rise, prices fall, and vice versa. Magnitude depends on duration.

A 10-year 5% semi-annual coupon bond, $1,000 face, at different yields:

  • Yield 3% → price $1,172 (premium)
  • Yield 4% → price $1,082 (premium)
  • Yield 5% → price $1,000 (par)
  • Yield 6% → price $926 (discount)
  • Yield 7% → price $858 (discount)
  • Yield 8% → price $796 (discount)

The U.S. Treasury issues coupon-bearing notes with semi-annual payments. The Federal Reserve publishes daily Treasury yields in the H.15 release. Investment-grade corporate bonds (rated BBB- and above by S&P) typically yield 100-300 basis points above the matching Treasury maturity.

Article — Bond Price Calculator

The Bond Price Calculator, with coupons, yield, and duration

Bond price is the present value of every cash flow the bond pays, discounted at the yield investors require today. For a standard coupon bond, P = C × [1 − (1 + y/m)^(−N)] ÷ (y/m) + F ÷ (1 + y/m)^N, where F is face value, C is the per-period coupon, y is annual yield, m is coupons per year, and N = n · m is the total number of periods.

The same formula prices a Treasury note, an investment-grade corporate bond, and a municipal. Differences across issuers show up in the yield, not the math. The U.S. Treasury and the SEC both use this discounted-cash-flow approach in their investor education material.

What is bond price?

A bond is a loan packaged as a security. The issuer (a government or corporation) borrows the face value, pays periodic interest called coupons, and returns the face value at maturity. The bond price is what a buyer pays today for that stream of future payments. It is set in the secondary market and moves with prevailing interest rates, even though the cash flows themselves are fixed.

U.S. Treasury notes and bonds pay semi-annual coupons on a $1,000 face. Corporate bonds usually follow the same convention, though some pay quarterly or monthly. Zero-coupon bonds skip coupons entirely and are sold deeply below par. Whatever the schedule, price is always the discounted sum of cash flows.

Did you know

The U.S. Treasury bond market is the world's largest, with more than $27 trillion outstanding in 2024 according to TreasuryDirect data. A single basis-point move in 10-year Treasury yields shifts the price of the on-the-run note by about 0.09% — small in percent terms, but enormous in dollar terms across the market.

The bond price formula

Two pieces, discounted to today and added together: the coupon stream and the face value at maturity.

Bond price formulas
Coupon C = F × c ÷ m
Periods N = n × m
Price P = C × [1 − (1+y/m)^−N] ÷ (y/m) + F ÷ (1+y/m)^N
Current yield = (F × c) ÷ P

Worked example. A 10-year corporate bond pays a 5% annual coupon, semi-annually, on a $1,000 face value. Required yield is 6%. C = 1,000 × 0.05 ÷ 2 = $25. N = 20. y/m = 0.03. Price = 25 × [1 − 1.03^(−20)] ÷ 0.03 + 1,000 ÷ 1.03^20 = $926.40. The bond trades at a discount because its 5% coupon undercuts the 6% market yield.

Coupon rate vs yield to maturity

The coupon rate is fixed at issuance. It is a contractual percentage of face value: a 5% coupon on a $1,000 bond pays $50 a year, every year, regardless of where the price is trading. Yield to maturity, by contrast, is the actual return you earn if you buy at today's price and hold to maturity. It includes both the coupons and any gain or loss versus par.

When yields rise above the coupon rate, the bond's fixed coupons become less attractive than fresh issues, so the price falls until the implied yield matches the market. When yields fall, the bond's coupons look generous, so the price rises. The Federal Reserve publishes daily Treasury yields in the H.15 release that traders use as the risk-free benchmark.

Premium, par, and discount bonds

Three simple cases, set entirely by the relationship between coupon rate and yield:

  • Premium — coupon > yield, so price > face. Example: 6% coupon, 4% yield, 10-yr → $1,164.
  • Par — coupon = yield, so price = face. Always converges to par at maturity regardless of path.
  • Discount — coupon < yield, so price < face. Example: 3% coupon, 5% yield, 10-yr → $844.
  • Zero-coupon — no coupons, deep discount, full return from price appreciation.
  • Callable — issuer can redeem early at a set price, which caps the upside in a premium scenario.
5% / 3%
10-yr premium bond
$1,172
coupon above yield
5% / 7%
10-yr discount bond
$858
coupon below yield

Duration and bond price sensitivity

Macaulay duration is the weighted average time to receive a bond's cash flows, measured in years. It is also an approximation of price sensitivity: a 7-year-duration bond loses about 7% in price for a 1 percentage point rise in yields, and gains about 7% for a 1-point fall. Longer-maturity bonds have longer duration; higher-coupon bonds have shorter duration because more cash arrives sooner.

Modified duration is the more direct measure of price change. It equals Macaulay duration divided by (1 + y/m). The CFA Institute treats duration as the first-order risk measure for any fixed-income portfolio, with convexity adjusting for the curvature of the price-yield line at large moves.

Tip

When you compare two bonds at the same yield, the one with the longer duration carries more interest-rate risk. To dampen the swings without losing yield, mix long-duration and short-duration bonds — the technique is called barbelling and is standard in pension and insurance portfolios.

Clean vs dirty bond price

Bond quotes on screens show the clean price — the price you would pay if the trade settled exactly on a coupon date. When a trade settles between coupon dates, the buyer pays the seller for accrued interest since the last coupon. The all-in figure is the dirty price (also called invoice price).

The formula is straightforward: dirty price = clean price + accrued interest. Accrued interest equals C × (days since last coupon ÷ days in coupon period). The cash that changes hands at settlement is always the dirty price. The calculator on this page returns the theoretical full price on a coupon date, which is identical to the clean price at that moment.

Credit risk lives outside the formula

The bond price formula assumes the issuer will make every promised payment. It does not adjust for default risk. A high-yield (junk) bond priced at the same yield as a Treasury is far cheaper because investors require an extra premium for the chance of missed coupons. Always look at the credit rating (S&P, Moody's, or Fitch) alongside the price.

Common bond pricing mistakes

The first error is using an annual yield directly inside a semi-annual formula. Y/m takes care of the period conversion. A 6% annual yield on a semi-annual bond means 3% per period, not 6%. Skip this and prices come out wildly off.

The second is forgetting that the price-yield relationship is convex, not linear. Duration approximates small moves well, but for large yield swings (200+ basis points) the actual price change deviates from duration's estimate. Convexity is the second-order correction, and adds a small positive return because price falls less for a yield rise than it gains for an equal yield fall.

The third is ignoring optionality. Callable bonds and putable bonds embed an option that shifts the cash flows. A callable corporate trading above par will get called near the call date, so its effective duration is much shorter than the stated maturity suggests. Treasury notes and bonds are not callable, which is one reason they remain the cleanest application of the basic formula.

FAQ

A bond price is the sum of all coupon payments and the face value, each discounted to today by the yield to maturity. With semi-annual coupons: P = C × [1 - (1 + y/2)^(-2n)] / (y/2) + F / (1 + y/2)^(2n), where C = F × c/2 per period.
Bond cash flows are fixed at issuance. When market yields rise, the same fixed coupons become less attractive, so the price falls to deliver the higher yield to a new buyer. When yields fall, the price rises. The size of the move depends on the duration.
The coupon rate is the contractual interest the issuer pays as a percent of face value, fixed at issuance. Yield to maturity is the total return you earn if you buy at the current price and hold to maturity, including coupons and any gain or loss versus face.
If the yield to maturity is below the coupon rate, the bond pays more than the market demands, so it trades above par (premium). If the yield is above the coupon rate, it trades below par (discount). At yield equal to coupon, price equals face value.
Macaulay duration is the weighted average time to receive a bond's cash flows, measured in years. It also approximates the percent price change for a 1% yield change: a 7-year duration bond loses about 7% if yields rise 1 percentage point. Higher coupons and shorter maturities lower duration.
It is solved numerically because there is no closed form. Start with the current yield as a guess, compute the implied price, and iterate (Newton-Raphson or bisection) until the price matches. Financial calculators and spreadsheets (Excel YIELD function) handle this automatically.
The clean price is what is quoted on bond screens. The dirty price (also called invoice price) is the clean price plus accrued interest since the last coupon. When you settle a trade between coupon dates, you actually pay the dirty price.
A lower credit rating means more default risk, so investors demand a higher yield. A higher yield discounts the same cash flows more, producing a lower price. The yield gap versus a comparable Treasury is the credit spread, which widens for riskier issuers.