This online Bond Yield Calculator helps you estimate a bond’s current yield and yield to maturity based on its price, coupon, and remaining maturity. Enter the face value, the coupon rate, the current bond price, and the years left — and the calculator will show you the current yield and the yield to maturity (YTM). YTM is commonly used to compare bonds that differ in price, coupon and remaining maturity, putting every bond on the same footing by expressing the implied return as an annualized percentage.
The amount you’ll get back when the bond matures. Usually £1,000 or £100.
The fixed interest rate the bond pays each year. A 5% coupon on £1,000 means £50 a year.
The bond’s current market price. Current yield is the annual coupon divided by this price.
How long until the bond matures. Fractional years (e.g. 2.5) are allowed.
Note: This calculator models coupon payments using evenly spaced periods. Actual bond yield calculations may differ when settlement dates, accrued interest, day-count conventions, or irregular coupon periods apply.
Most bonds pay twice a year. Pick the one that matches yours.
YTM is shown using a bond-equivalent annualized yield based on the selected coupon frequency.
Total Profit = Total Coupon Income + Capital Gain/Loss. For a bond purchased below face value, the capital gain is the difference between face value and purchase price.
| Detail | Value |
|---|
🔥 Popular Calculators
- GST Calculator
- Financial Calculator
- Social Security Benefits Calculator
- Wealth Calculator
- TFSA Calculator
- Stocks and Shares ISA Calculator
- Dividend Yield Calculator
- Retirement Calculator
- Retirement Savings Calculator
- Rate of Return Calculator
- S&P 500 Calculator
- Investment Property Calculator
- Step-Up SIP Calculator
- Retirement Income Calculator
- CAGR Calculator
- Rental Yield Calculator
- Stock Profit Calculator
- XIRR Calculator
- EMI Calculator
- Early Retirement Calculator
- Stock Average Calculator
- Mutual Fund Return Calculator
💱 This calculator shows results in pounds sterling (£). Make sure all your inputs are in the same currency.
How to Use This Bond Yield Calculator
You only need to enter five main inputs: face value, annual coupon rate, current bond price, years to maturity, and coupon payment frequency. If you’re just experimenting, there are three preset buttons that load common scenarios.
Face value / Par value. Think of this as the amount you’ll get back when the bond matures. Most UK gilts and corporate bonds have a face value of £1,000 or £100. In the US, $1,000 is standard. The coupon is always a percentage of this number.
Annual coupon rate. The fixed interest rate the bond pays. A 5% coupon on a £1,000 bond means £50 a year. If it pays semi-annually, you get £25 every six months. The coupon rate is set when the bond is issued and never changes.
Current bond price. This is the bond’s current market price. If it’s below face value, the bond is trading at a discount. Above face value, it’s at a premium. The price moves around all day; the coupon doesn’t. The current yield figure shown by the calculator is the annual coupon divided by this price, which is the standard market definition of current yield.
Years to maturity. How long until the bond matures and you get the face value back. You can use decimals—2.5 years is fine. This matters a lot for YTM because any discount or premium gets spread over the remaining years. A short time to maturity makes a discount or premium more impactful. The calculator assumes evenly spaced coupon dates and does not model real-world day-count conventions.
Coupon payments per year. Most bonds pay twice a year. Some pay annually, a few quarterly. Pick the one that matches your bond.
Preset buttons. If you don’t have a specific bond in mind, click one of these three buttons. They load a discount bond, a par bond, and a premium bond so you can see how price and yield interact.
Once you hit calculate, you’ll see four numbers: current yield, yield to maturity, annual coupon income, and total profit to maturity. Below that, a table breaks down all the components so you can see exactly how the final number was built.
The Bond Yield Formula Explained
Two formulas are at work here. The first is simple, the second is where the real insight comes from.
Current Yield Formula
Current Yield = Annual Coupon Payment ÷ Current Bond Price
If a bond pays £50 a year and its current price is £950, the current yield is £50 ÷ £950 = 5.26%. If the price is £1,050, it’s 4.76%. That tells you the income return at today’s price, but it ignores any gain or loss when the bond matures.
Yield to Maturity Calculation
Yield to maturity is the discount rate that makes the present value of all remaining cash flows equal to the current bond price:
Price = Σ [ Coupon ÷ (1 + r)i ] + Face Value ÷ (1 + r)n
Where:
- r = periodic discount rate (the yield per coupon period)
- n = total number of remaining coupon periods (years × frequency)
- i = each coupon period, from 1 to n
- Coupon = the coupon payment per period
Because this equation can’t be rearranged to solve for r directly, the calculator finds r numerically — it searches for the rate that makes both sides balance exactly. The annual YTM is then quoted as r × frequency, which is the bond-equivalent yield (BEY) convention used across most bond markets and financial calculators.
Many textbooks also teach a simpler approximation formula:
Approximation: YTM ≈ [ C + (F − P) ÷ n ] ÷ [ (F + P) ÷ 2 ]
Where C is the annual coupon, F is face value, P is price, and n is years to maturity. It’s useful for quick mental maths, but the calculator on this page uses the exact numerical solve rather than the approximation.
Here’s a sense of the difference. A bond with a £1,000 face value, a 5% coupon, a current price of £950, and 10 years to maturity has an exact YTM of roughly 5.66% (semi-annual, bond-equivalent). The approximation gives about 5.64%. Close for this case, but the gap widens for longer maturities, larger discounts, or premiums.
Current Yield vs Yield to Maturity: What’s the Difference?
A common question when comparing bonds is the difference between current yield and YTM. The two tell different stories, and knowing which one to use depends on what you’re trying to figure out.
The current yield is a snapshot. It’s the income you’re earning right now, relative to the bond’s current price. Current yield does not include the bond’s maturity value or any capital gain or loss that may occur when the bond is redeemed at maturity. It’s the number you’ll see quoted on many bond screens and fund fact sheets.
Yield to maturity provides a broader measure of the bond’s implied annualized return because it considers coupon payments, the purchase price, the maturity value, and the time value of money. It assumes you reinvest every coupon at the same YTM — which, in practice, is rarely possible, but it’s a standard assumption that makes bonds comparable to one another.
When a bond trades at a discount, the YTM is higher than the current yield. When it trades at a premium, the YTM is lower than the current yield. When it trades at par, the two are identical. This is the inverse relationship between price and yield in action. As the price of a bond goes up, its yield goes down, and vice versa — a principle that holds across every fixed-income market.
YTM can be useful when comparing bonds intended to be held to maturity, although it relies on assumptions about reinvestment and does not capture every feature of a bond. The current yield is a useful secondary measure, but it can be misleading if you’re buying at a significant discount or premium.
Worked Examples You Can Relate To
Three scenarios showing how price, coupon, and maturity interact. All assume semi-annual coupon payments.
Example 1: The Discount Bond
You’re looking at a £1,000 bond with a 5% coupon. It’s currently priced at £950. It matures in 10 years.
- Annual coupon income: £50
- Current yield: 5.26%
- Yield to maturity: 5.66%
- Total coupons received: £500
- Capital gain at maturity: £50
- Total profit to maturity: £550
The YTM is higher than the current yield because you’ll earn a £50 capital gain when the bond matures at its £1,000 face value. That gain boosts your total return beyond just the coupon income.
Example 2: The Par Bond
Same bond but priced at £1,000. It matures in 10 years.
- Annual coupon income: £50
- Current yield: 5.00%
- Yield to maturity: 5.00%
- Total coupons received: £500
- Capital gain at maturity: £0
- Total profit to maturity: £500
When a bond trades at par, the current yield and YTM are the same. There’s no capital gain or loss at maturity. Your entire return comes from the coupon payments.
Example 3: The Premium Bond
Same bond but priced at £1,050. It matures in 10 years.
- Annual coupon income: £50
- Current yield: 4.76%
- Yield to maturity: 4.38%
- Total coupons received: £500
- Capital loss at maturity: −£50
- Total profit to maturity: £450
Here the YTM is lower than the current yield because you paid a £50 premium over face value. When the bond matures at £1,000, you’ll take a £50 capital loss. That loss eats into your total return, pulling the YTM below the coupon rate. This is why premium bonds can be misleading if you only look at the coupon.
Common Bond Yield Mistakes to Avoid
A few errors come up again and again. Each one can lead you to overpay for a bond or misjudge its return.
Confusing coupon rate with yield. The coupon rate is fixed when the bond is issued. It never changes. The yield changes every day as the bond’s price moves in the market. A 5% coupon bond can have a 6% yield if you buy it at a discount, or a 4% yield if you buy it at a premium. Always look at the yield, not just the coupon.
Ignoring the time value of money. A £50 coupon received 10 years from now is worth less than a £50 coupon received today. YTM accounts for this by discounting future cash flows back to the present. The current yield does not. If you’re comparing bonds with different maturities, YTM is the fairer comparison.
Assuming YTM is guaranteed. YTM assumes you reinvest every coupon at the same yield until maturity. In reality, reinvestment rates fluctuate. If rates fall, you’ll earn less on reinvested coupons than the YTM suggests. This is called reinvestment risk, and it’s one of the main limitations of the YTM measure.
Forgetting about call provisions. Some bonds can be redeemed early by the issuer. If a bond is callable, its YTM may not be the return you actually earn — the issuer could call it before maturity, leaving you to reinvest at lower rates. This calculator does not model call features. Check the bond’s indenture if you’re looking at callable securities.
Overlooking credit risk. A high YTM might look attractive, but it could be a sign that the market is pricing in a higher chance of default. A bond yielding 8% when comparable safe bonds yield 4% is telling you something. Do your credit research before chasing yield.
Ignoring taxes and fees. The YTM calculation doesn’t account for taxes on coupon income or capital gains, or for brokerage commissions. If you’re buying through a platform that charges fees, your net return will be lower than the quoted YTM.
Related Calculators
If this Bond Yield Calculator was useful, these related tools might round out your fixed-income and investment planning.
- Investment Calculator
- Compound Interest Calculator
- ROI Calculator
- Future Value Calculator
- SIP Calculator
- Stock Return Calculator
- Lumpsum Calculator
- ETF Return Calculator
- Monthly Investment Calculator
- Simple Interest Calculator
- Savings Calculator
- SWP Calculator
- Inflation Calculator
- Emergency Fund Calculator
- Dividend Calculator
Additional Financial Resources
For an authoritative explanation of bond yields, including the difference between coupon yield, current yield, and yield to maturity, the FINRA guide to understanding bond yield and return is a clear and reliable source.
For the official YTM formula and a worked example, Investopedia’s yield to maturity page provides a detailed breakdown.
For a deeper technical treatment of bond valuation and the relationship between price and yield, the ACCA technical article on bond valuation and bond yields is an excellent resource.
Frequently Asked Questions About Bond Yields
⚠️ Disclaimer: The results from this Bond Yield Calculator are hypothetical projections based on user-supplied assumptions and are for educational and informational purposes only. They should not be treated as financial, investment, or tax advice. The calculator assumes a fixed coupon rate and uses the coupon payment frequency you select. It solves for YTM using the bond-equivalent yield convention (periodic rate multiplied by the number of coupon periods per year), assumes evenly spaced coupon dates, and does not model actual day-count conventions, call provisions, credit risk, defaults, taxes, brokerage fees, or other bond-specific features. Real bond returns vary and may be negative. The value of investments can go down as well as up. Please consult a qualified financial advisor before making any investment decisions.