Bond Yield to Maturity Calculator
Approximate YTM from price, coupon and years left.
Enter your values
Enter the face value in $.
Enter the current price in $.
Enter the coupon rate in %.
Enter the years to maturity you are working with.
Results update instantly as you type — no submit needed. Your values are remembered on this device, and the shareable link reopens the calculator with exactly these numbers.
- Approximate YTM
- 5.649%
- Annual coupon
- $45.00
- Current yield
- 4.865%
- Total coupons to maturity
- $360.00
Working
- 1($45.00 + $9.38) / $962.50 = 5.649%
Quick answer
Yield to maturity is the annualised return if you hold a bond until it matures, including coupons and any price gain.
YTM ≈ (C + (F-P)/n) / ((F+P)/2)
At a glance
| What it does | Approximate YTM from price, coupon and years left. |
|---|---|
| Category | Finance |
| Inputs needed | Face value, Current price, Coupon rate, Years to maturity |
| Main output | Approximate YTM |
| Formula | YTM ≈ (C + (F-P)/n) / ((F+P)/2) |
| Cost | Free — no sign-up, no download |
How to use the Bond Yield to Maturity Calculator
- 1Enter the bond's face value and the price you can buy at.
- 2Enter the coupon rate and the years left to maturity.
- 3Compare YTM against similar-maturity treasuries.
Inputs explained
- Face value($)
- Enter the face value in $.
- Current price($)
- Enter the current price in $.
- Coupon rate(%)
- Enter the coupon rate in %.
- Years to maturity
- Enter the years to maturity you are working with.
Worked example
Using the values the calculator loads with:
Inputs
- Face value1000 $
- Current price925 $
- Coupon rate4.5 %
- Years to maturity8
Results
- Approximate YTM5.649%
- Annual coupon$45.00
- Current yield4.865%
- Total coupons to maturity$360.00
- ($45.00 + $9.38) / $962.50 = 5.649%
Frequently asked questions
Why approximate?
Exact YTM needs iterative solving; this standard approximation is within a few basis points for most bonds.
Discount or premium?
Below face means YTM exceeds the coupon rate; above face means the reverse.
What do I need to enter into the Bond Yield to Maturity Calculator?
Just 4 values: face value, current price, coupon rate, years to maturity. Every field starts with a realistic example, so you can change one number at a time and watch the result update instantly.
How does the Bond Yield to Maturity Calculator work out the answer?
Yield to maturity is the annualised return if you hold a bond until it matures, including coupons and any price gain. It applies the formula YTM ≈ (C + (F-P)/n) / ((F+P)/2) and shows the working so you can check each step by hand.
Is the Bond Yield to Maturity Calculator free, and do I need an account?
It is completely free with no sign-up, no download and no usage limit. Everything is calculated in your browser, so the numbers you type never leave your device.
Results are estimates for general information. For medical, legal, structural or financial decisions, confirm with a qualified professional.