Skip to content
Finance

Bond Price Calculator

Enter the face value, coupon rate, yield to maturity, and maturity details to get the fair value of a bond instantly. The calculator shows clean price, dirty price, and accrued interest, plus Macaulay duration, modified duration, and convexity for interest-rate risk. Switch to reverse-solve mode to find the implied yield from a known market price. A full coupon payment schedule is included so you can see every cash flow.

Your details

Choose whether to calculate the bond price from a given yield, or to find the implied yield from a known market price.
The principal amount the issuer repays at maturity, typically $1,000 for corporate bonds.
USD
The stated interest rate on the bond. A 5% coupon on a $1,000 bond pays $50 per year (or $25 semi-annually).
%
How often coupon payments are made. Most US Treasury and corporate bonds pay semi-annually.
Time remaining until the bond matures and the face value is repaid.
years
The annual return you require from the bond, reflecting current market rates and credit risk.
%
Number of days elapsed since the most recent coupon payment. Used to compute accrued interest and dirty price. Leave at 0 if pricing on a coupon date.
days
Currency
Clean priceTrading at a discount
925.61USD

Present value of all future cash flows (price excluding accrued interest)

Dirty price925.61USD
Accrued interest0USD
Coupon per period25USD
Annual coupon50USD
Macaulay duration7.895years
Modified duration7.665years
Convexity71.785
Est. price if yield +1%857.88USD
Est. price if yield -1%1,000USD
Clean price925.61
Dirty price925.61
Accrued interest0
$0.0$690$1k1815
Yield to maturity (%)

Bond is worth $925.61 (clean price)

  • The bond is priced below par ($925.61 vs $1000.00 face value) because the market yield exceeds the coupon rate.
  • Modified duration is 7.67 years: a 1% rise in yield would decrease the price by approximately 7.67%.
  • Over the life of the bond you would receive $500.00 in coupon income plus a capital gain of $74.39, totalling $574.39.

Next stepCheck the modified duration to understand how sensitive this bond is to interest-rate changes before deciding how much to hold.

Coupon payment schedule

PeriodTimeCouponPrincipalTotal cash flowPresent value
1Year 0.50$25.00-$25.00$24.27
2Year 1.00$25.00-$25.00$23.56
3Year 1.50$25.00-$25.00$22.88
4Year 2.00$25.00-$25.00$22.21
5Year 2.50$25.00-$25.00$21.57
6Year 3.00$25.00-$25.00$20.94
7Year 3.50$25.00-$25.00$20.33
8Year 4.00$25.00-$25.00$19.74
9Year 4.50$25.00-$25.00$19.16
10Year 5.00$25.00-$25.00$18.60
11Year 5.50$25.00-$25.00$18.06
12Year 6.00$25.00-$25.00$17.53

Present values are discounted at the periodic yield rate. The final period includes repayment of the face value.

Formula

P=t=1nC(1+r)t+F(1+r)n=Cr[11(1+r)n]+F(1+r)nP = \sum_{t=1}^{n}\frac{C}{(1+r)^{t}} + \frac{F}{(1+r)^{n}} = \frac{C}{r}\left[1 - \frac{1}{(1+r)^{n}}\right] + \frac{F}{(1+r)^{n}}

Worked example

A $1,000 bond with a 5% annual coupon paid semi-annually, 10 years to maturity, and a YTM of 6%: periodic coupon C = $25, periodic rate r = 3%, n = 20 periods. PV of coupons = 25 x [1 - 1/1.03^20] / 0.03 = $371.93. PV of face = 1000 / 1.03^20 = $553.68. Clean price = $925.61.

What is a bond price?

A bond price is the present value of all future cash flows the bond will generate: periodic coupon payments plus the repayment of the face value at maturity. Because interest rates fluctuate after a bond is issued, the price at which a bond trades in the secondary market almost never equals its face value. When market yields rise above the coupon rate, the price falls below par (the bond trades at a discount) because new bonds offer better income. When yields fall below the coupon rate, the price rises above par (a premium) because the bond pays above-market income. The discount rate that makes the present value of cash flows equal the current market price is called the yield to maturity (YTM).

Clean price vs. dirty price and accrued interest

Bond prices are quoted in two ways. The clean price is the present value of future cash flows and is the figure listed in financial data services. The dirty price (also called the invoice price or full price) is the amount you actually pay at settlement: it equals the clean price plus accrued interest. Accrued interest is the fraction of the next coupon payment that has already been earned by the seller since the last coupon date. For example, if 30 days have passed since the last semi-annual coupon on a $1,000 bond paying 5%, the seller has earned 30/180 x $25 = $4.17 of the next coupon, and the buyer compensates the seller for that amount at closing. Use the "Days since last coupon" field to see the dirty price and accrued interest for your bond.

Duration and convexity: measuring interest-rate risk

Macaulay duration is the weighted average time (in years) until you receive the bond's cash flows, where each weight is the present value of that cash flow divided by the total price. It measures how long your money is "at risk." Modified duration is Macaulay duration divided by (1 + periodic yield) and approximates the percentage price change for a 1% move in yield. A modified duration of 7 years means the bond price would fall by roughly 7% if rates rose 1%. Convexity refines this estimate: because the price-yield relationship is curved (convex), duration alone understates price gains and overstates losses when rates move significantly. A higher convexity is favorable for bondholders because the bond rises more than duration predicts when yields fall, and falls less than duration predicts when yields rise.

How to use this bond price calculator

To calculate the fair value of a bond, select "Bond price (from YTM)" and enter the face value, annual coupon rate, coupon frequency, years to maturity, and the required yield. The clean price, dirty price, and all risk metrics update instantly. To find the implied yield of a bond trading at a known price, switch to "Yield to maturity (from price)" and enter the market price. The calculator solves for YTM numerically using a bisection algorithm and displays the result alongside the same risk metrics. The coupon payment schedule below the results shows every cash flow and its present value so you can verify the math period by period.

Bond price and yield relationship

RelationshipPriceExplanation
Coupon > YTM Above par (premium) Investor pays extra for above-market income
Coupon = YTM At par Bond trades at face value
Coupon < YTM Below par (discount) Investor demands a lower price to earn market yield
Zero coupon Deep discount All return comes from capital appreciation

How a bond price relates to par when coupon rate and market yield differ.

Frequently asked questions

Why does a bond price fall when interest rates rise?

When market interest rates rise, newly issued bonds offer higher coupons, making existing bonds with lower coupons less attractive. To compensate, the price of the existing bond must fall until its total return (including capital gain at maturity) equals the market rate. The inverse price-yield relationship is the most fundamental concept in fixed income.

What is the difference between clean price and dirty price?

The clean price is the quoted price of the bond, excluding any interest that has accrued since the last coupon date. The dirty price (invoice price) is what you actually pay: clean price plus accrued interest. Bonds are quoted clean but settle dirty, so the amount you transfer at purchase is always the dirty price.

What does yield to maturity mean?

Yield to maturity (YTM) is the internal rate of return on a bond if you hold it to maturity and reinvest all coupons at the same rate. It accounts for the purchase price, coupon payments, and the face value received at maturity, so it is the most complete single measure of a bond's return. YTM is expressed as an annualised rate.

What is Macaulay duration and why does it matter?

Macaulay duration is the weighted average time (in years) until you receive all cash flows from the bond. It is a measure of interest-rate sensitivity: a longer duration means the price is more sensitive to yield changes. A zero-coupon bond has a Macaulay duration equal to its time to maturity, while a coupon bond has a shorter duration because you receive some cash flows earlier.

How is accrued interest calculated for a bond?

Accrued interest equals the coupon per period multiplied by the fraction of the period that has elapsed since the last coupon date. Using a 30/360 day-count convention: Accrued interest = (Annual coupon / payments per year) x (Days since last coupon / Days per coupon period). The buyer pays this to the seller at settlement and then receives the full coupon on the next payment date.

What is a zero-coupon bond and how is it priced?

A zero-coupon bond makes no periodic coupon payments. Instead it is issued at a deep discount and redeems at face value. Its price is simply the present value of a single lump sum: Price = Face value / (1 + YTM)^years. To price a zero-coupon bond in this calculator, set the coupon rate to 0%.

Sources

Written by Sarah Klein, CFP Certified Financial Planner · Chicago, USA

Fifteen years translating mortgage tables and amortization schedules into decisions that actually help real borrowers.

How we build & check our calculators

This tool provides general information and education, not professional advice. For decisions about your health or finances, consult a qualified professional.

Search 3,500+ calculators

Loading search…