Bond Price Calculator
Find what a bond is worth today by discounting every coupon and the final repayment at the yield investors demand.
Present value of cash flows
A bond's price is just the present value of its coupons plus its face value, discounted at the yield.
A clean theoretical price
This is the model price; a real quote also reflects accrued interest, credit risk, and liquidity.
What is bond pricing?
Discounting a bond's cash flows
A bond's price is the present value of everything it will pay you: a stream of fixed coupons until maturity, plus the face value repaid at the end. Each of those future payments is discounted back to today at the bond's yield to maturity — the return the market currently demands for that risk and term. According to Investopedia, this discounted-cash-flow approach is the foundation of bond valuation, and it explains the single most important fact about bonds: when yields rise, prices fall, and when yields fall, prices rise.
Price equals the present value of the coupon annuity plus the present value of the face value.
Price = C × [1 − (1 + y)⁻ⁿ] ÷ y + Face ÷ (1 + y)ⁿHere C is the coupon paid each period, y is the yield per period (the annual yield divided by the number of payments per year), and n is the total number of periods. The first term values the coupons as an ordinary annuity; the second discounts the face value back from maturity. Because both pieces are divided by a growing power of (1 + y), a higher yield lowers the price, and the longer the term, the stronger that effect.
A 1,000 bond pays a 5% coupon semi-annually for 10 years, and the market yield is 6%.
Find the per-period figures
Coupon = 1,000 × 5% ÷ 2 = 25; yield per period = 6% ÷ 2 = 3%; periods = 10 × 2 = 20.Value the coupons
25 × [1 − 1.03⁻²⁰] ÷ 0.03 ≈ 371.94.Value the repayment
1,000 ÷ 1.03²⁰ ≈ 553.68.Add them up
371.94 + 553.68 ≈ 925.61 — a discount to par, because the 6% yield exceeds the 5% coupon.
The bond price is the theoretical fair value today — the most you would pay to earn exactly the yield you entered. The present value of coupons shows how much of that price is income you will collect along the way, and the premium or discount shows how far the price sits from the face value. Compare the calculated price with a market quote: if a bond is offered below its fair value, it implies a higher yield than you assumed, and vice versa. Remember that the figure is a clean price — a real transaction adds accrued interest since the last coupon — and that it assumes the issuer pays in full and on time.
The model is precise, but a real bond is more than its cash flows.
A clean price under simplifying assumptions
This calculator computes a clean price using a single constant yield and assumes coupons are reinvested at that yield and paid in full. It does not add accrued interest, model credit or default risk, call features, taxes, liquidity, or a sloped yield curve — all of which move real prices. It is provided for informational purposes only and is not investment advice. Use it to understand how yields drive prices and to sanity-check a quote, and consult a qualified financial professional before trading bonds.