How to Calculate a Bond Price: YTM, Premium and Discount Explained
Learn how a bond price is calculated from face value, coupon rate, YTM and maturity. Worked examples for premium, discount and par bonds, plus the present-value formula.
How to Calculate a Bond Price: YTM, Premium and Discount Explained
A bond price is not a quote someone invents. It is the present value of every cash flow the bond promises: each coupon payment, plus the face value returned at maturity, each one discounted back to today at the yield the market currently demands. Once you see it that way, the number on a broker's screen stops being mysterious and becomes something you can check yourself in under a minute.
I spent years treating bond prices as a black box on a trading terminal. The day it clicked was when I rebuilt the formula in a spreadsheet for a single 10-year note and watched the price fall as I nudged the discount rate up. That is the whole game, and the Bond Price Calculator does it for you so you do not have to wire up the present-value algebra by hand.
A Bond Price Is the Present Value of Its Cash Flows
Picture the cash flows of a plain fixed-coupon bond. A 1000 face value bond with a 5% annual coupon paying semi-annually for 10 years sends you twenty coupons of 25, one every six months, and then hands back the 1000 face value at the end. To find what that stream is worth today, you discount each payment at the per-period yield and add them up.
If the yield to maturity (YTM) is 8% annual, that is 4% per half-year, applied over twenty periods. Discount the twenty coupons of 25, discount the 1000 face value, sum them, and the price lands near 796.15. Plug those same inputs into the calculator (1000 face, 5% coupon, 8% YTM, 10 years, 2 payments per year) and you get exactly that figure, along with a breakdown showing how much of the price comes from the coupons versus how much comes from the face value.
That split matters. For this discount bond, the coupons carry a large share of the value, but the discounted face value is what pulls the price below par. Seeing the two numbers side by side makes the formula concrete instead of abstract.
Yield to Maturity Moves the Price Up or Down
YTM is the single discount rate that makes the present value of all the cash flows equal the price. It is the lever that does almost everything. Raise the YTM and every future payment is worth less today, so the price falls. Lower the YTM and the price climbs.
Here is the relationship in numbers, all on the same 10-year, 5% semi-annual bond:
- At a 5% YTM, the bond prices at exactly 1000 (par).
- At a 7% YTM, the price drops to about 857.88.
- At a 3% YTM, the price rises to about 1171.69.
That asymmetry is why long-dated bonds fall hardest when rates rise. The U.S. Treasury sells most of its notes and bonds with semi-annual coupons, and according to TreasuryDirect, marketable Treasury debt outstanding ran past 28 trillion dollars in 2024, so even a one-point move in yields repriced trillions of dollars of paper. The mechanism is exactly the one above, scaled up.
Premium, Discount, and Par: One Comparison Decides It
You never have to guess whether a bond trades above or below face value. Compare the YTM to the coupon rate:
- YTM above the coupon rate → discount. The fixed coupons cannot match what the market now demands, so the price falls below face to make up the difference. A 4% coupon bond at a 6% YTM is a discount bond.
- YTM below the coupon rate → premium. The coupons beat the market, so buyers pay above face for that advantage.
- YTM equal to the coupon rate → par. The bond prices at face value regardless of how many years remain.
Try the comparison the calculator was built for: two bonds maturing the same year, one with an 8% coupon and one with a 2% coupon, both yielding 5% to maturity. Price each and the 8% bond comes out as a premium above 1000 while the 2% bond is a discount below it. Same YTM, very different prices, the premium-versus-discount label made tangible.
Current Yield Is Not the Same as YTM
A common mistake is to read the current yield as if it were the bond's total return. Current yield is just the annual coupon income divided by the current price. A 1000 face bond with a 5% coupon pays 50 a year, so at a price of 950 the current yield is 50 over 950, about 5.26%.
But that figure ignores the pull to par: at maturity you collect the full 1000 face value, a gain over the 950 you paid. YTM includes that redemption gain, which is why a discount bond's YTM sits above its current yield. The calculator reports the current yield next to the price so you can see the gap, but treat YTM as the more complete return measure.
A Full Worked Example
Suppose a broker quotes a 10-year, 4.5% coupon bond at 96.20 per 100 of face, and the prevailing market YTM for that credit and maturity is about 5%. Enter 1000 face, a 4.5% coupon, a 5% YTM, 10 years, and 2 payments per year. The calculator returns a fair price near 962, which matches the 96.20 quote almost exactly, so you know the offer is in line with the market yield you used. If the tool had said 985 instead, the bond would be cheap relative to that yield, and that gap is your cue to ask why.
This is the everyday use of bond pricing: not to predict the future, but to check whether a quote is consistent with a yield you believe in. The math behind it is pure present value, the same engine that powers the Present Value Calculator for any single future sum. A bond is simply a bundle of those present values stacked together.
Where to Go From Here
Bond pricing is one slice of the broader present-value toolkit. If you want to value an irregular stream of cash flows rather than a fixed coupon schedule, the NPV Calculator handles that, and for projecting how a single sum grows over time the Future Value Calculator covers the reverse direction. Master the discounting idea once and all of these tools speak the same language.
The next time a quote lands in your inbox, do not take it on faith. Drop the face value, coupon, YTM and maturity into the Bond Price Calculator, read the fair price, and decide for yourself whether the bond is a premium, a discount, or sitting right at par.
Made by Toolora · Updated 2026-06-13