About the Bond Calculator
Find the price of a bond from its yield, or the yield to maturity from its market price, plus current yield. This tool is free, works in your browser and needs no sign-up.
How to use the Bond Calculator
Choose a mode. Enter the face value, coupon rate, years to maturity and payments per year, then the market yield or the market price.
Formula used
Price = Σ coupon ÷ (1 + y ÷ q)^k + Face ÷ (1 + y ÷ q)^n. The tool solves for yield by repeated halving.
Example
With Face value 1000, Coupon rate (% per year) 5, Years to maturity 10, Payments per year 2, Market yield (% per year) 6, the calculator shows: Bond price = 925.61; Yield to maturity = 6.000%; Annual coupon income = 50.00.
Frequently asked questions
Why does a bond price fall when rates rise?
New bonds pay higher coupons when rates rise, so older bonds must sell at a lower price to offer a similar yield.
Is the Bond Calculator free to use?
Yes. It is completely free and you can use it as many times as you like.
How accurate is the Bond Calculator?
The calculator uses standard formulas, so the maths is exact. Real life results can differ because of fees, taxes, rounding or personal factors, so treat the answer as an estimate.
Do you store the numbers I enter?
No. All calculations run in your browser. The values you type are not sent to our server.
Disclaimer: results are estimates for information only. They are not financial, medical or professional advice.