๐Ÿ‡บ๐Ÿ‡ธ USC
Investing & Retirement
๐Ÿ’ฐ

Bond Price Calculator

Value a bond from its coupon rate, market yield and maturity

โœ…

Last updated September 6, 2026

Method: Price is the present value of every remaining coupon plus the face value, each discounted at the market yield per period. Macaulay duration is the present-value-weighted average time to the cash flows; modified duration divides it by one plus the yield per period.

Included: Clean price in dollars and as a percent of par, premium or discount, coupon payment, annual coupon, current yield, present value of coupons and of the face value, total dollar return, Macaulay and modified duration, plus price tables by market yield and by years to maturity.

Not included: Accrued interest and dirty price between coupon dates, day-count conventions, call and put features, sinking funds, floating-rate resets, default risk, taxes and brokerage costs. Educational estimates, not investment advice.

$
%
%

๐Ÿ“œ Bond price today

$925.61= 92.56% of par
Discount bond ยท $74.39 below par
Coupon payment
$25.00
Annual coupon
$50.00
Current yield
5.40%
Payments left
20

๐Ÿ’ฐ Where the price comes from

PV of all coupons
$371.94
PV of face value
$553.68
Total coupons received
$500.00
Total dollar return
$574.39

Total dollar return = all coupons ($500.00) plus the face value at maturity ($1,000.00) minus the price you pay today ($925.61).

๐Ÿ“ Interest-rate sensitivity

Macaulay duration
7.89 yrs
Modified duration
7.67
If yield rises 1 point
$857.88
If yield falls 1 point
$1,000.00

Modified duration estimates that a 1 percentage point change in yield moves the price by roughly 7.67%.

๐Ÿ“Š Price at different market yields

Market yieldPrice% of parvs today
4.00%$1,081.76108.18%+16.87%
4.50%$1,039.91103.99%+12.35%
5.00%$1,000.00100.00%+8.04%
5.50%$961.9396.19%+3.92%
6.00%$925.6192.56%0.00%
6.50%$890.9589.10%-3.74%
7.00%$857.8885.79%-7.32%
7.50%$826.3082.63%-10.73%
8.00%$796.1579.61%-13.99%

โณ Price at different maturities

Same 5.00% coupon and 6.00% market yield, different years remaining.

Years to maturityPrice% of par
1$990.4399.04%
2$981.4198.14%
3$972.9197.29%
5$957.3595.73%
7$943.5294.35%
10$925.6192.56%
15$902.0090.20%
20$884.4388.44%
30$861.6286.16%

Educational estimate, not investment advice. The price is the clean price on a coupon date: the present value of every remaining coupon plus the face value, discounted at the market yield. It excludes accrued interest, taxes, commissions, call features and credit risk.

Bond price calculator: everything you need to know

A bond price calculator turns a coupon rate, a market yield and a maturity date into the dollar value of a bond today. The price is simply the present value of every payment still to come. A $1,000 bond with a 5% coupon paid semiannually and 10 years left, priced to yield 6%, is worth $925.61 - a discount of $74.39, because its fixed coupon is below what the market now demands.

Two sister tools sit on either side of this one. The Bond Yield Calculator runs the same relationship backwards: give it a price and it returns the current yield and yield to maturity. The Present Value Calculator handles the general case of discounting any future cash flow at a chosen rate. Use this page when you know what yield you need and want to see what the bond is worth; use the yield page when you have seen a quoted price and want to know what return it implies.

How a bond price is calculated

Every bond is a stream of fixed coupon payments plus one lump-sum repayment of face value at maturity. Pricing it means discounting all of that back to today at the market yield:

Price = C × (1 − (1 + y)−n) ÷ y + F ÷ (1 + y)n

where C is the coupon paid each period (face value × coupon rate ÷ payments per year), y is the market yield per period (annual yield ÷ payments per year), n is the number of periods remaining (years × payments per year), and F is the face value repaid at maturity. The first term is an annuity: the present value of the coupon stream. The second term is the present value of the principal. Nothing else is required, which is why bond pricing is deterministic arithmetic rather than a forecast.

Worked example: a 5% bond priced to yield 6%

Take a $1,000 face value corporate bond with a 5% annual coupon paid in two installments, 10 years to maturity, and a market yield of 6%. Break it into the four inputs the formula needs:

  • Coupon per period C: $1,000 × 5% ÷ 2 = $25.00, paid twice a year.
  • Yield per period y: 6% ÷ 2 = 3% or 0.03.
  • Periods n: 10 years × 2 = 20 payments left.
  • Face value F: $1,000, repaid with the last coupon.

The present value of the 20 coupons is $25 × (1 − 1.03−20) ÷ 0.03 = $371.94. The present value of the $1,000 face value is $1,000 ÷ 1.0320 = $553.68. Adding them gives a price of $925.61, or 92.56% of par. The bond trades at a $74.39 discount.

The rest of the picture follows from that price. The current yield is $50 of annual coupon divided by $925.61, which is 5.40%. Over the ten years you collect $500 in coupons and $1,000 at maturity, so your total dollar return is $1,500 minus the $925.61 you paid, or $574.39. The Macaulay duration is 7.89 years and the modified duration is 7.67, meaning a further 1 percentage point rise in yields would cost you roughly 7.7% of the price.

Price of a $1,000 bond with a 5% coupon

The table below prices the same 5% semiannual-coupon bond at a range of market yields and maturities. Read down a column to see how a single bond reprices as rates move, and read across a row to see how much more the price swings when there are more years left.

Market yield 2 years 5 years 10 years 20 years 30 years
3%$1,038.54$1,092.22$1,171.69$1,299.16$1,393.80
4%$1,019.04$1,044.91$1,081.76$1,136.78$1,173.80
5%$1,000.00$1,000.00$1,000.00$1,000.00$1,000.00
6%$981.41$957.35$925.61$884.43$861.62
7%$963.27$916.83$857.88$786.45$750.55
8%$945.55$878.34$796.15$703.11$660.65

Two things stand out. The 5% row is flat at exactly par: when the market yield equals the coupon rate, maturity is irrelevant and the bond is worth face value whatever its term. And the rows spread apart as you move right: an 8% yield costs a 2-year bond only $54.45 of value but takes $339.35 off a 30-year bond. That widening is the whole story of interest-rate risk.

Premium, discount and par explained

Three labels describe where a price sits relative to face value, and each one is determined by a single comparison:

  • Discount (price below par): the market yield is above the coupon rate. You are compensated for the low coupon with a capital gain at maturity.
  • Par (price equals face value): the market yield equals the coupon rate. Coupon rate, current yield and yield to maturity all coincide.
  • Premium (price above par): the market yield is below the coupon rate. The above-market coupon is paid for upfront, and you take a small capital loss as the price pulls back to par.

A premium is not a bad deal and a discount is not a bargain. Both prices are set so that the total return to maturity equals the market yield. What differs is the shape of that return: a discount bond delivers more of it as principal at the end, and a premium bond delivers more of it as income along the way.

Second worked example: a premium bond

Now flip the relationship. Take a $1,000 bond with a 6% coupon paid semiannually, 8 years to maturity, and a market yield of just 4.5%. The coupon per period is $30, the yield per period is 2.25%, and there are 16 periods left. Running the formula gives a price of $1,099.84, or 109.98% of par. You pay a $99.84 premium for the privilege of collecting $30 twice a year instead of the $22.50 a new bond at 4.5% would pay.

The current yield is $60 divided by $1,099.84, or 5.46%, which looks better than the 4.5% market yield until you remember the ending. Over eight years you collect $480 in coupons and get back $1,000 on a bond you paid $1,099.84 for, so the $99.84 premium is written off against your income. That is exactly why current yield overstates the return on a premium bond and understates it on a discount bond.

How the coupon rate moves the price

Holding the market yield at 6% and maturity at 10 years, here is what different coupon rates are worth on a $1,000 bond with semiannual payments:

Coupon rate Price Quote (% of par) Current yield
0% (zero-coupon)$553.6855.370.00%
2%$702.4570.252.85%
4%$851.2385.124.70%
5%$925.6192.565.40%
6%$1,000.00100.006.00%
7%$1,074.39107.446.52%
8%$1,148.77114.886.96%

The price moves in a perfectly straight line with the coupon rate - each extra percentage point of coupon adds $74.39 to the price of this bond, because it adds the same present value of extra cash flow every time. The current yield column, by contrast, curves: it rises from 0% to 6.96% but never reaches the coupon rate on a premium bond and always sits below it on a discount bond.

Duration: how far the price moves when rates change

Duration is the standard measure of a bond's interest-rate sensitivity. Macaulay duration is the present-value-weighted average number of years until you get your money; modified duration divides that by one plus the yield per period and estimates the percentage price change for a 1 percentage point move in yield. This table starts every bond at par (a 5% coupon priced to yield 5%) and then raises the yield to 6%:

Maturity Price at 5% Price at 6% Change Macaulay Modified
2 years$1,000.00$981.41−1.86%1.931.88
5 years$1,000.00$957.35−4.27%4.494.38
10 years$1,000.00$925.61−7.44%7.997.79
20 years$1,000.00$884.43−11.56%12.8712.55
30 years$1,000.00$861.62−13.84%15.8415.45

Notice that duration is always shorter than maturity for a coupon bond - the 30-year bond has a Macaulay duration of only 15.84 years because half its value arrives as coupons long before maturity. Notice too that the actual price change is a little smaller than modified duration predicts (7.44% versus 7.79% on the 10-year). That gap is convexity: the price-yield curve bends, so bonds lose slightly less when rates rise and gain slightly more when they fall than the straight-line duration estimate suggests.

Annual, semiannual or quarterly coupons

Almost all U.S. corporate, Treasury and municipal bonds pay coupons twice a year, which is why semiannual is the default here. The frequency matters for two reasons. First, it changes the per-period arithmetic: a 5% coupon on a $1,000 bond is one $50 payment a year, two $25 payments, or four $12.50 payments. Second, it changes the price a little. For our 10-year 5% bond at a 6% yield, the price is $926.40 with annual coupons, $925.61 with semiannual coupons, and $925.21 with quarterly coupons. Getting money sooner is worth something, but discounting at a smaller per-period rate offsets most of it, so the spread here is only $1.19. Always price a bond at its actual payment frequency so the figure is comparable with a broker quote.

How to use this bond price calculator

Five inputs are all you need, and the result updates as you type:

  1. Face value (par): what the issuer repays at maturity. Most U.S. corporate and municipal bonds use $1,000; Treasury notes and bonds are also quoted on a $1,000 basis. Enter your total position size if you want the price of the whole holding rather than one bond.
  2. Coupon rate: the fixed annual rate printed on the bond, always applied to face value. A 5% coupon on a $1,000 bond pays $50 a year no matter what the bond costs.
  3. Market yield: the return investors currently demand for a bond of this credit quality and maturity. This is the input that does the work, and the one you should stress-test.
  4. Years to maturity: how long until the face value is repaid. Half-years are fine.
  5. Coupon frequency: annual, semiannual or quarterly. Semiannual matches most U.S. bonds.

Read the price at the top, both in dollars and as a percentage of par so you can compare it directly against a broker quote. Then check the premium or discount badge, the split between the present value of coupons and the present value of the principal, and the two tables showing how the price would react to different yields and different maturities.

Who this calculator is for

  • Individual bond buyers checking whether a quoted price is fair for the yield they are being offered.
  • Retirees building a bond ladder who need to value each rung at today's rates before committing cash.
  • Finance and accounting students working through present-value problem sets and needing a reliable check on their arithmetic.
  • CFA and Series 7 candidates drilling the premium, par and discount relationships until they are automatic.
  • Anyone holding bonds who wants to understand why a statement shows an unrealized loss on a bond that will still pay back every dollar at maturity.

Key bond terms explained

  • Face value (par): the principal amount repaid at maturity, and the base for every coupon calculation.
  • Coupon rate: the fixed annual interest rate set at issue. It never changes over the life of a conventional bond.
  • Market yield (yield to maturity): the discount rate that makes the present value of the remaining cash flows equal the price. It moves constantly with rates and credit conditions.
  • Current yield: annual coupon divided by price. An income measure only, blind to the gain or loss at maturity.
  • Clean price: the price excluding accrued interest, which is how bonds are quoted.
  • Dirty price: the clean price plus accrued interest, which is what actually settles.
  • Duration: the sensitivity of the price to a change in yield, expressed in years (Macaulay) or as a percentage per point (modified).
  • Convexity: the curvature of the price-yield relationship, which makes price gains from falling yields slightly larger than the losses from equal rises.
  • Call feature: the issuer's right to redeem the bond early at a set price, which caps how far a premium bond's price can rise.

What changes the result the most

  • The gap between coupon and yield: this alone decides premium versus discount. Every percentage point of gap is worth about $74 on our 10-year example bond.
  • Years to maturity: the same yield change moves a 30-year price roughly seven times as far as a 2-year price.
  • Coupon size: low-coupon and zero-coupon bonds have longer durations and swing much harder for a given yield move.
  • Coupon frequency: a small effect, typically well under 1% of the price, but worth matching to the real bond.
  • Face value: the price scales exactly in proportion, so a $10,000 position is simply ten times the $1,000 price.

Clean price, dirty price and accrued interest

This calculator returns the clean price on a coupon date, which is the convention for quotes. In reality you rarely buy on a coupon date. Interest accrues day by day between payments and belongs to whoever held the bond during that stretch, so a buyer pays the clean price plus accrued interest. On a $1,000 bond with a $25 semiannual coupon, 45 days into a 182-day coupon period, accrued interest is $25 × 45 ÷ 182 = $6.18. Add that to the clean price and you get the dirty or invoice price that settles in your account. Different markets count days differently - Treasuries use actual/actual, most corporate and municipal bonds use 30/360 - which shifts the accrued figure slightly. None of this changes the underlying value of the bond; it only splits the next coupon fairly between seller and buyer.

Taxes on bond interest

Price and yield here are pre-tax, and the tax treatment differs sharply by issuer. Interest on U.S. Treasury securities is subject to federal income tax but exempt from state and local income tax, which matters most in high-tax states. Interest on corporate bonds is fully taxable as ordinary income at every level. Interest on many municipal bonds is exempt from federal income tax, and often from state tax as well when you buy bonds issued in your own state. Because of this, a lower-yielding municipal bond can beat a higher-yielding corporate bond after tax. There are also rules for original issue discount and market discount on bonds bought below par, which can turn part of your gain into ordinary income. Run the pre-tax comparison here, then check IRS Publication 550 or a tax adviser for your own situation.

Practical tips

  • Compare the quote, not the dollars. Convert your calculated price to a percentage of par and put it next to the broker's quote. A quote of 92.56 and a price of $925.61 are the same thing on a $1,000 bond.
  • Stress-test the yield. Move the market yield up and down a point before you buy. If the resulting price swing would worry you, the maturity is too long for your horizon.
  • Match maturity to your need for the money. Price risk only becomes a real loss if you sell early. Hold to maturity and you get par regardless of what happened in between.
  • Watch callable premium bonds. If a bond is trading well above par and the issuer can call it, your realistic return may be the yield to call, not the yield to maturity.
  • Check the credit, not just the math. The formula assumes every payment arrives. That assumption is far safer for a Treasury than for a low-rated corporate issuer.

Limitations and assumptions

  • It prices a plain vanilla fixed-coupon bond on a coupon date. It does not model floating-rate notes, inflation-linked securities such as TIPS, sinking funds, or convertible features.
  • It ignores call and put options. A callable bond trading at a premium is usually worth less than the formula says, because the issuer can take the high coupon away.
  • It assumes no default: every coupon and the full face value arrive on schedule.
  • It uses a single flat yield for all cash flows rather than discounting each payment at its own point on the yield curve.
  • It excludes accrued interest, day-count conventions, taxes, commissions and bid-ask spreads, all of which affect what you actually pay or receive.

How it compares to related calculators

This page answers "what is this bond worth at a given yield?" If your question is different, another tool fits better:

Sources

๐Ÿ’ก Good to know

Bond prices are quoted as a percent of par

A quote of 92.56 is not $92.56 - it is 92.56% of face value, or $925.61 on a $1,000 bond. On a standard $1,000 bond, multiply the quote by 10 to get dollars. This calculator shows both figures so you never have to convert in your head.

A paper loss is not a real loss if you hold to maturity

When rates rise, your statement shows a lower market value. But a solvent issuer still repays the full face value on the maturity date, so the price drop only becomes a realized loss if you sell early. This is the pull to par: the price drifts back to face value as maturity approaches.

Longer bonds are not just slower - they are riskier

A 1 percentage point rise in yields costs a 2-year bond about 1.9% of its price and a 30-year bond about 13.8%. If you may need the money before maturity, shorter maturities and higher coupons keep the price far steadier.

โš ๏ธ Common mistakes & edge cases

Using the annual coupon as the per-period payment

With semiannual coupons the payment is half the annual coupon and the yield is half the annual yield, over twice as many periods. Plugging $50 and 6% into a 20-period formula instead of $25 and 3% badly overstates the price. Set the frequency first, then let the calculator split the numbers.

Discounting at the coupon rate

The coupon rate sets the cash flows; the market yield discounts them. Discounting at the coupon rate always returns exactly par, which is why a mispriced spreadsheet so often shows $1,000.00 no matter what you change.

Treating current yield as the return

Current yield counts income only. On the 6% premium bond above it reads 5.46% while the actual yield to maturity is 4.5%, because the $99.84 premium is lost at maturity. On a discount bond it understates the return for the same reason in reverse.

Forgetting accrued interest

The quoted clean price is not what settles. Buy 45 days into a 182-day coupon period on a $1,000 bond with a $25 semiannual coupon and you also owe about $6.18 of accrued interest. Your cash outlay is the dirty price.

Ignoring a call feature on a premium bond

If the issuer can redeem the bond early at par or close to it, a big premium may never be recovered. For callable bonds trading above par, the yield to call is usually the more honest number, and this calculator does not model it.

Assuming the formula prices credit risk

The math assumes every payment arrives in full and on time. A high yield is often the market's way of pricing the chance that it will not. Check the issuer's rating and finances before treating a bargain price as a bargain.

Note: This calculator is an educational tool, not investment advice or a quote. Actual execution prices include accrued interest, markups and spreads.

❓ Frequently asked questions

How do you calculate the price of a bond?

A bond's price is the present value of everything it still pays you. Discount each remaining coupon and the face value at the market yield per period, then add them up: Price = C x (1 - (1 + y)^-n) / y + F / (1 + y)^n, where C is the coupon per period, y is the market yield per period, n is the number of periods left, and F is the face value. A $1,000 bond with a 5% coupon paid semiannually and 10 years left, priced to yield 6%, works out to $925.61.

Why is a bond worth less than its face value?

Because the market yield is higher than the coupon rate. The bond's coupon is fixed at issue, so if buyers can get 6% on a comparable new bond while yours pays 5%, nobody will pay full par for yours. The price falls until the total return to maturity matches 6%. That is a discount bond. When the market yield drops below the coupon rate the reverse happens and the bond trades at a premium.

What is the difference between a bond's price and its yield?

They are two views of the same trade. The price is what you pay today; the yield is the annualized return that price implies if you hold to maturity. Fix one and the other follows. This calculator starts with a yield and gives you the price. If you already know the price and want the yield, use the Bond Yield Calculator instead.

What does a bond quote of 92.56 mean?

Bond prices are quoted as a percentage of par, not in dollars. A quote of 92.56 means 92.56% of face value, so on a $1,000 bond that is $925.61 in round numbers, and on a $5,000 position it is $4,628.06. Anything under 100 is a discount, exactly 100 is par, and above 100 is a premium. Multiplying a quote by 10 gives the dollar price of a standard $1,000 bond.

Does coupon frequency change the price?

Slightly. More frequent coupons pay you sooner, but each cash flow is also discounted at a smaller per-period rate. For a $1,000 bond with a 5% coupon, 10 years left and a 6% market yield, the price is $926.40 with annual coupons, $925.61 with semiannual coupons and $925.21 with quarterly coupons. The gap is under a dollar here, but it grows with longer maturities and larger yield-to-coupon gaps.

What is the current yield of a bond?

Current yield is the annual coupon divided by the price you pay: a $1,000 bond with a 5% coupon pays $50 a year, so at a price of $925.61 the current yield is 5.40%. It measures income only. It ignores the $74.39 you gain when the bond matures at par, which is why the yield to maturity of that same bond is the full 6%.

How much does a bond price fall when interest rates rise?

Roughly the modified duration times the rate change. A 10-year $1,000 bond with a 5% coupon priced at par has a modified duration of about 7.79, so a 1 percentage point rise in yields knocks about 7.4% off the price, taking it from $1,000.00 to $925.61. The same 1-point move costs a 2-year bond only about 1.9% and a 30-year bond about 13.8%. Longer maturities and smaller coupons mean more price risk.

What is Macaulay duration versus modified duration?

Macaulay duration is the weighted average number of years until you receive the bond's cash flows, weighting each payment by its present value. Modified duration converts that into a price sensitivity: it is the Macaulay duration divided by (1 + yield per period), and it estimates the percentage price change for a 1 percentage point move in yield. A 10-year 5% bond at a 5% yield has a Macaulay duration of 7.99 years and a modified duration of 7.79.

How is a zero-coupon bond priced?

Set the coupon rate to 0 and the whole price is the discounted face value: Price = F / (1 + y)^n. A $1,000 zero maturing in 10 years at a 6% yield with semiannual compounding is worth $553.68 today. Zeros pay nothing until maturity, so they have the longest duration of any bond with the same maturity and the largest price swings when rates move.

Is the calculated price the same as what I would pay a broker?

Not exactly. This tool computes the clean price on a coupon date. If you buy between coupon dates you also owe accrued interest to the seller, which is added to the clean price to get the dirty (invoice) price. On a $1,000 bond with a $25 semiannual coupon, 45 days into a 182-day period, accrued interest is about $6.18. Brokerage markups, commissions and the bid-ask spread add more.

Why is the market yield different from the coupon rate?

The coupon rate is fixed when the bond is issued and never changes; it is always applied to the face value. The market yield floats with prevailing interest rates, the issuer's credit quality and how long the bond has left. Only when the two are equal does the bond trade at exactly par. Any gap between them is what pushes the price above or below face value.

Does this bond price calculator include taxes?

No, it shows pre-tax figures. Interest on corporate bonds is generally taxable as ordinary income at the federal level and by most states. Interest on U.S. Treasury securities is subject to federal income tax but exempt from state and local income tax. Many municipal bonds pay interest that is exempt from federal tax. Compare bonds pre-tax here, then apply your own tax situation.

What happens to the price as the bond approaches maturity?

It converges on par, an effect called the pull to par. A discount bond drifts up toward face value and a premium bond drifts down toward it, because there is less and less time left for the coupon gap to matter. Our example bond is worth $925.61 with 10 years left, $957.35 with 5 years left and $981.41 with 2 years left, all at the same 6% yield.

Is this bond pricing calculator free?

Yes. It is completely free, with no sign-up and no limit on how many bonds you value. Change the face value, coupon rate, market yield, maturity or coupon frequency as often as you like, and the price, premium or discount, current yield and duration all recalculate instantly in your browser.

Related Calculators