Audited 31 Jul 2026·Last updated 28 Oct 2026·5 citations·Tier 1·0 uses

Bond Price Calculator

Price a fixed-coupon bond as the present value of its coupons and face value, from coupon rate, market yield, years to maturity and payments per year.

Bond Price Calculator

%
%
years
Cash-flow present value
925.6126
The present value of the remaining coupons and the face value at the market yield, in the same currency units as the face value; this is the clean price, before any accrued interest.
Model scope
Deterministic fixed-coupon present value on a matching periodic-yield convention, not investment advice or a market quote; accrued interest, settlement date, irregular coupons, calls, defaults, taxes, liquidity, curve shape, and price risk are outside it.

Background.

A bond's coupon is fixed on the day it is issued; the return the market demands is not. That mismatch is what moves bond prices. If a ten-year bond pays 5% a year and investors can now get 6% on similar debt, nobody will pay full face value for the 5% stream. The price drops until the coupons plus the eventual return of principal give a new buyer 6%. When market yields fall below the coupon, the opposite happens and the bond trades above face value, at a premium.

The price worked out here is that break-even figure: the present value of every remaining coupon and of the face value repaid at maturity, each discounted at the market yield. The yield is split to match the coupon schedule, so a 6% annual yield on a bond paying twice a year becomes 3% per half-year, applied over 20 half-years for a ten-year bond. Semiannual coupons are the pattern for US Treasury notes, which pay interest every six months.

Two effects show up quickly once you try a few numbers. A rise in yields hurts long bonds far more than short ones: at a 7% yield, a 5% coupon bond with two years left is worth about 963 per 1,000 of face value, while the same bond with 30 years left falls to about 751. And as maturity approaches, any discount or premium shrinks toward face value, because fewer coupons remain to be under- or over-paid.

The model is deliberately clean. It values the bond on a coupon date, so there is no accrued interest, and assumes every payment arrives on schedule. Calls, default risk, taxes and the shape of the yield curve sit outside it, and the result is an arithmetic valuation, not a market quote or a recommendation to buy or sell.

What is bond price calculator?

A bond's price, in the sense used here, is the present value of its remaining cash flows at a chosen market yield. For a plain fixed-rate bond those cash flows are a coupon every period, equal to the face value times the annual coupon rate divided by the number of payments a year, plus the face value itself returned with the last coupon. The price comes out in whatever currency the face value is entered in. A bond priced below face value trades at a discount, one above it at a premium, and one whose coupon rate equals the market yield trades exactly at par.

Markets quote that price as a percentage of face value: with a face value of 100, the worked example comes to 92.5613, which a dealer screen would show as 92.56. The quoted figure is the clean price. Between coupon dates the buyer also pays the interest the seller has earned since the last coupon; two months into a six-month period on a 5% semiannual bond that is roughly two-sixths of the 25 coupon, about 8.33 per 1,000 of face value. Clean price plus accrued interest is the dirty price that actually changes hands. US Treasuries count the days actual/actual and US corporate bonds use a 30/360 convention, so the accrued amount differs a little between them.

How to use this calculator.

  1. Enter the face value, the amount repaid at maturity. Market prices are usually quoted per 100 of face value, so entering 100 gives a figure you can compare directly with a quote.
  2. Enter the annual coupon rate printed on the bond and the market yield you want to price it at, such as the current yield on comparable debt. Either may be 0: a coupon of 0 prices a zero-coupon bond, and a yield of 0 adds up the cash flows without discounting.
  3. Enter the years to maturity and the coupon payments per year: 2 for US Treasuries and most US corporate bonds, 1 for bonds that pay annually. Years times payments must be a whole number, so 7.5 years works with semiannual coupons but 7.3 years does not, and the total is capped at 10,000 periods.
  4. Read the price against the face value: below it is a discount, above it a premium. If you are buying between coupon dates, the seller will also charge accrued interest on top of this figure.

The formula.

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

Price = Σ C/(1 + y/m)^t + F/(1 + y/m)^N, with the sum running from t = 1 to N. F is the face value, m the number of coupon payments a year and N = years × m the number of remaining periods. Each coupon is C = F × c ÷ m, where c is the annual coupon rate, and y/m is the market yield per period. The first term discounts every coupon back to today; the second discounts the face value repaid at the end. The coupons alone can also be written as C × [1 − (1 + y/m)^−N] ÷ (y/m), the ordinary annuity formula, which gives the same total.

Rearranged, the same equation shows where a discount or premium comes from: Price = F + (C − F × y/m) × A, where A = [1 − (1 + y/m)^−N] ÷ (y/m) is the annuity factor. F × y/m is the coupon a newly issued bond selling at par would pay each period, so the bracket is this bond's coupon shortfall or surplus per period, and the price is face value less or plus that gap valued over the remaining life. In the worked example A is 14.877475 and the bracket is 25 − 30 = −5, so the price is 1,000 − 5 × 14.877475, the same 925.61. When c equals y the bracket vanishes and the price is exactly F at any maturity; the longer the bond, the larger A and the further a given gap pushes the price from par.

Two conventions are built in. Every cash flow is discounted at one flat yield, the yield to maturity used in quotes and comparisons; desks that price off the government curve discount each payment at its own spot rate instead, which gives a slightly different figure when short and long rates differ. And the yield compounds at the coupon frequency, the bond-equivalent basis for semiannual payers, so a yield quoted on another basis should be converted before it is entered.

A worked example.

Example

A 10-year bond with a face value of 1,000 pays a 5% annual coupon in two instalments, and similar bonds yield 6%. Each coupon is 1,000 × 5% ÷ 2 = 25, the yield per half-year is 6% ÷ 2 = 3%, and there are 10 × 2 = 20 periods. The 20 coupons discounted at 3% a period are worth 25 × 14.87747 = 371.9369. The 1,000 repaid at the end is worth 1,000 ÷ 1.03²⁰ = 1,000 ÷ 1.80611 = 553.6758. Together they give a price of 925.6126, about 74 below face value. If the market yield dropped to 5%, matching the coupon, the price would be exactly 1,000; at 4% it would climb to 1,081.76. Paying the coupon once a year at the same 6% yield gives 926.40, slightly more, because 3% every half-year compounds to 6.09% a year and so discounts a little harder than 6% once a year. A premium bond runs the other way. An 8% coupon with the same ten years and 6% yield prices at 1,148.77. If the yield stays at 6%, five years later the same bond is worth 1,085.30, and at maturity exactly 1,000. The buyer gets back 1,000, not the 1,148.77 paid, but every half-yearly coupon of 40 beats the market's 30 by 10, and those surpluses are what pay for the premium over the bond's life.

annual Coupon Rate Percent5
payments Per Year2
years To Maturity10
face Value1,000
annual Market Yield Percent6

Frequently asked questions.

Why does a bond's price fall when interest rates rise?
Its coupons are fixed, so the only way a new buyer can earn the higher market rate is by paying less up front. The example bond is worth 1,000 at a 5% yield, 925.61 at 6% and 857.88 at 7%; the cash it pays never changes, only what that cash is worth today.
What will I actually pay if I buy between coupon dates?
More than this price. The figure here is valued on a coupon date, which is the clean price. Between coupons the seller is owed interest earned since the last payment, and that accrued interest is added at settlement to give the full or dirty price you actually pay.
Can I price a zero-coupon bond here?
Yes, enter a coupon rate of 0. The value of a zero is simply the second term of the formula, F ÷ (1 + y/m)^N; for 1,000 due in ten years at 6% with semiannual compounding that is 553.68.
Why do long-dated bonds swing so much more in price?
Because the face value and most of the coupons are discounted over many more periods, so a change in yield compounds further. With a 5% coupon, moving the yield from 6% to 7% takes a two-year bond from 981.41 to 963.27, but a 30-year bond from 861.62 to 750.55.
Is the market yield the same as the coupon rate or the current yield?
No. The coupon rate is fixed in the bond's terms. The current yield is one year of coupons divided by the price, 50 ÷ 925.61 = 5.40% for the example. The market yield entered here is the yield to maturity, which also counts the gain from buying below face value and being repaid in full.
Does this price apply to a callable bond?
Only as an upper reference. The formula assumes every coupon is paid until maturity. A callable bond can be redeemed early by the issuer, usually when rates have fallen, and that option belongs to the issuer, so callable bonds normally trade below an otherwise identical bond that cannot be called. If the bond can be called at face value, entering the years to the first call date instead of to maturity gives its value on the assumption that it is called then.
Which market yield should I enter for a corporate bond?
The yield on bonds of similar credit quality and remaining maturity, which for a company means a government yield plus a credit spread to cover default risk. Using the government yield alone overstates the value: the example bond is worth 1,039.91 at 4.5% but 925.61 at 6%, so a 1.5-point spread is worth about 114 per 1,000 of face value.
Does a lower price matter if I hold the bond until it matures?
Not in cash terms, as long as the issuer pays as promised: you still collect 25 every six months and 1,000 at the end, whatever the market price does in between. The 925.61 matters only if you sell early. The real cost is the income forgone, since a new 6% bond pays 30 a half-year, and the discount narrows with time, to 957.35 with five years left.
How far does the price move when yields change by one percentage point?
For the example bond, a rise from 6% to 7% cuts the price by 67.74 to 857.88, while a fall to 5% lifts it by 74.39 to 1,000. The gain is larger than the loss because the price–yield relationship is curved, a property called convexity. Modified duration, about 7.67 for this bond, gives the straight-line estimate: 7.67% of 925.61 is roughly 71 per point, between the two actual moves.
I know the market price. How do I find the yield?
Work the formula backwards by trial. The yield to maturity is the rate that makes the present value equal the price, and with more than one cash flow there is no closed-form answer. For the example bond trading at 950, a 5.6% yield gives 954.53 and 5.7% gives 947.20, so the answer lies between; narrowing further lands on about 5.66%. The bond yield to maturity calculator runs that search for you.

How this page was produced

Published by
Quanta Calculator
Primary sources
5 cited below
Method
price = Σ C/(1+y/m)^t + F/(1+y/m)^N
Published
Last verified

Built with AI assistance and verified by automated tests against the cited sources — every worked example on this page is computed by the same code that runs the calculator. How we build and check calculators.

Embed

Quanta Pro

Paid features are coming later.

  • All 1560 calculators remain free
  • No billing is enabled
Coming soon