Bond Price Calculator
The present value of a bond's coupons and face value at a chosen market yield
Price a bond as the present value of its coupons plus face value, discounted at the market yield you enter, with the premium or discount to par shown.
What this tool does
A bond's price is the present value of its remaining coupon payments plus the present value of the face value repaid at maturity, all discounted at the market yield. This calculator takes the face value, annual coupon rate, market yield, years to maturity and payment frequency, and returns the price at the yield entered. That is a price at a given yield rather than an independent valuation: the discount rate comes from the input, not from the model, so the calculator has no view on whether the yield is the right one. Market yield is what moves the price: as yields rise, prices fall, and vice versa. The calculator assumes fixed coupon payments and settlement on a coupon date, and does not account for credit risk, call features, accrued interest, or tax treatment.
Quick answer: with the default values, the result is $925.61 (Bond Price). Adjust the values below for your own figures.
Enter Values
People also use
Investing
Convertible Bond Calculator
Work out whether a convertible bond is worth more as a bond or converted into shares. Enter face value, conversion ratio and share price.
Investing
Bond Duration Calculator
Calculate a bond's Macaulay and Modified duration from coupon, yield, term and payment frequency, plus the estimated price move per percentage point.
Investing
Bond Yield vs Inflation Calculator
Estimates the real (inflation-adjusted) yield of a bond from its nominal yield and expected inflation, using the Fisher equation.
Formula Used
Disclaimer
Results are estimates for educational purposes only. They do not constitute financial advice. Consult a qualified professional before making financial decisions.
A bond's price is the present value of two cash-flow streams discounted at the same rate: the coupon payments, which form an annuity, and the single repayment of face value at maturity. The rate used is the market yield entered, converted to a per-period figure. That makes the output a price at a given yield rather than an independent valuation: a fair value would require the calculator to supply the discount rate rather than take it as an input.
When the market yield exceeds the coupon rate the price sits below face value, because the coupon stream alone does not deliver the return the market is asking for and the shortfall has to come from buying below par. When the yield is below the coupon rate the price sits above face. When the two are equal the price is exactly face value, whatever the term or the payment frequency. That is the par identity, which two of the What-If cards on this page demonstrate.
A worked example
Face value 1,000, a 5% annual coupon paid twice a year, a market yield of 6% and ten years to maturity. Each period pays 25 (1,000 x 5% divided by 2) and the periodic yield is 3% (6% divided by 2), across 20 periods. The twenty coupons are worth 371.93 today and the 1,000 repayment is worth 553.68, giving 925.61, a discount to par of 74.39.
What moves the number most
Face value scales the price exactly: every cash flow is proportional to it, so a 10% larger bond costs 10% more and the price per unit of face does not change at all. The coupon rate moves the price symmetrically: 1 percentage point is 74.39 at the sample figures, the same in both directions, because the coupon leg is linear in the rate. The market yield is the asymmetric one: 1 percentage point lower adds 74.39 but 1 percentage point higher takes away only 67.74, and that gap is the convexity of the price-yield curve. Payment frequency barely registers, worth around 0.09 either way at these figures.
The formula behind this
Both legs are discounted at the same periodic rate because they are the same bond's cash flows, since the market is pricing one instrument, not two. The coupon leg is an ordinary annuity of n payments and reduces to C multiplied by (1 minus (1+y) to the power of minus n), divided by y. The face-value leg is a single discounting of F across n periods. Adding them gives the price. Setting the coupon equal to the yield collapses the two terms to exactly F, which is why the par identity holds at any term and any frequency.
Duration measures how far the price moves when the yield changes. Macaulay duration is the average time to receive the cash flows, weighted by their present values; for the bond above it is 7.89 years, longer than the maturity alone suggests because the 1,000 repayment at year ten dominates the weighting. Modified duration divides that by one plus the periodic yield, giving 7.66 years. The first-order reading that follows, a 1 percentage point yield rise costing 7.66% of the price, overstates the actual fall of 7.32% and understates the corresponding rise, and that error is what convexity describes. Duration depends on the coupon and the yield as much as on the maturity: two ten-year bonds with different coupons have different durations.
What the calculator leaves out
Credit risk, call and put features, accrued interest between coupon dates, liquidity, tax treatment, and any movement in the market yield across the bond's life. Prices quoted in the market are usually clean prices, excluding accrued interest; this calculation prices the bond as though it sits on a coupon date. The result illustrates the discounting arithmetic rather than reproducing a market quote.
$1,000 face, 5% coupon, 6% yield, 10y = $925.61.
Inputs
| Current Yield (coupon ÷ price) | 5.40% |
|---|---|
| Discount (vs face) | -$74.39 |
| Coupon Payment | $25.00 × 20 |
| Total Received (coupons + face) | $1,500.00 |
This example uses sample figures for illustration. Adjust the inputs above to match a specific situation and see how the result changes.
Sources & Methodology
Methodology
The calculator converts the annual market yield to a periodic rate by dividing by 100 and by the number of payments a year, and converts the term to a number of periods by multiplying years to maturity by that same frequency. The coupon payment per period is the face value multiplied by the annual coupon rate, divided by 100 and by the frequency. It then values the coupon stream as an ordinary annuity at the periodic rate, adds the face value discounted across the full number of periods, and reports the sum. No intermediate value is rounded; the price is rounded once for display. The premium or discount row compares the price to face value and is labelled Premium, Discount or Par, with any figure within half a display cent of face treated as par, because the annuity and discounting terms do not always cancel to a bit-exact zero when the coupon equals the yield, and without that tolerance a par bond can report a premium or discount of zero. Current yield is the annual coupon divided by the calculated price. The model assumes a constant market yield across the bond's life, coupon payments at regular intervals, and settlement on a coupon date, so it returns a clean price carrying no accrued interest. It does not account for credit risk, liquidity premiums, embedded call or put options, taxes, or transaction costs.
Frequently Asked Questions
Why do bonds trade above or below face value?
What does bond duration measure?
How does yield to maturity differ from current yield?
How does credit risk affect the price?
Related Calculators
Annuity Present Value
Values the coupon leg on its own, using the same annuity factor that does most of the work here.
APR to APY
Converts an annual rate into its compounded equivalent, the same annual-to-periodic step the yield takes here.
TIPS vs Nominal Bond
Sets an inflation-linked bond against a fixed-coupon one, where this tool prices the fixed-coupon side.
More Investing Calculators
Investing
100 Minus Age Asset Allocation Calculator
Calculate stock-vs-bond allocation using the 100-minus-age rule of thumb: see the percentage split the rule produces for any age you put in.
Investing
Active vs Passive Investing Calculator
Compare an active fund against an index tracker over any horizon, and see the gross return active needs just to break even after charges.
Investing
Annualized Return Calculator — Any Holding Period
Convert any holding-period return into an annualized rate. Enter start value, end value, income, and months held — including periods under a year.
Investing
Annuity Present Value Calculator
Calculate the present value of an ordinary annuity from regular payments, periodic rate, and the number of periods until the stream ends.
Investing
APR to APY Calculator
Convert a stated annual rate to its effective annual yield at any compounding frequency, with the gap in percentage points and the continuous ceiling.
Investing
Asset Allocation Calculator
Model a stock, bond and cash split from age and risk tolerance using the 110-minus-age rule, and see the amounts each allocation implies.
Explore Other Financial Tools
Income
TaskRabbit Earnings Calculator
Calculate TaskRabbit earnings from tasks per week, hours per task, hourly rate, and platform fee — the actual take-home after the cut.
Planning
Expense Inflation Forecast Tool
Forecast monthly expense growth over 10-year period. Project future budget requirements for retirement planning and long-term financial planning.
Digital Nomad & Freelance
Client Acquisition Cost Calculator
Compute customer acquisition cost (CAC) and the LTV-to-CAC ratio from marketing spend, sales spend, new clients, and average client value.
Spotted something off?
Calculations or display — let us know.