Bond Yield Calculator

What yield will your bond actually deliver at today's price?

Enter your bond's face value, current market price, coupon rate, and time to maturity to instantly see both current yield and yield to maturity. Know exactly what return you are getting before you buy.

Updated July 2026 · How this works

Example calculation — edit any field to use your own numbers

Worth knowing
How It Works
The formula, explained simply

Think of a bond as a series of cash envelopes. One envelope arrives every year containing your coupon payment, and one final large envelope arrives at maturity containing the face value. When you buy a bond on the secondary market, you are paying today's price for all of those future envelopes. If the envelopes are worth more than you paid, your return is higher than the stated coupon. If you overpaid, your return is lower.

Current yield answers the simple question: what percentage of my purchase price do I get back in coupon income each year? It does not care about the final envelope at all. Yield to maturity answers the harder question: if I collect every coupon and the final repayment, and I spread my gain or loss over the remaining years, what single annual return does this bond actually deliver?

The gap between current yield and YTM is entirely explained by the difference between what you paid and what the bond will eventually repay. A $950 bond repaying $1,000 in 10 years earns you an extra $50 on top of coupons. A bond bought at a premium and repaying only face value at maturity incurs a capital loss that partially offsets the coupon income. Both effects are captured in the YTM approximation — the current yield shows you the income half of the story, and YTM shows you the complete picture.

When To Use This
Right tool, right situation

Use this calculator when you are evaluating a specific bond available for purchase at a quoted market price. It is directly useful when comparing two bonds with different coupon rates and prices to see which offers better total return, when deciding whether a discounted bond's YTM justifies the default or liquidity risk, or when checking whether a bond's current yield meets your income threshold before going deeper into credit analysis.

This tool is less appropriate for zero-coupon bonds (the current yield would be zero, and the YTM approximation is less accurate when there is no coupon component), for callable bonds where the issuer may redeem early, or for floating-rate bonds where the coupon itself changes. It also does not account for accrued interest — if you buy a bond between coupon dates, you owe the seller the interest that has accrued since the last payment, which modifies your effective purchase cost and therefore your actual yield.

Professional bond analysis goes several steps further: it prices each cash flow individually using a discount rate, accounts for semi-annual payment timing, applies actual day-count conventions, and models optional call or put features. For individual investors making allocation decisions, the figures here provide sufficient precision to compare opportunities and identify whether a bond deserves further research.

Common Mistakes
Why results sometimes look wrong

Confusing current yield with total return. The most common error is treating the current yield as the bond's full return. A bond with a high current yield can still deliver a disappointing total return if you paid a significant premium. The coupon income looks attractive in year one, but it is partially offset every year by the amortized capital loss you will absorb at maturity. Always check both numbers before making a purchase decision.

Ignoring the price-coupon relationship when rates change. Many investors buy bonds expecting the yield they calculated at purchase to persist. In practice, if you need to sell before maturity, the price the market will pay changes as interest rates move — and that changes the yield a new buyer would calculate. The YTM this tool produces is only valid if you hold to maturity. Selling early at a different price produces a realized yield that may be higher or lower than both figures here.

Using the coupon rate as a proxy for yield on secondary-market bonds. New-issue bonds bought at par have a current yield equal to their coupon rate. But any bond bought in the secondary market at a price other than face value has a current yield that differs from the coupon rate. Quoting the coupon rate as the yield is accurate only at the moment of issuance and at par; after that, the market price is the number that matters, and this calculator is the right tool to use.

The Math
Worked examples and deeper derivation

The current yield formula is the simpler of the two. Start with the annual coupon payment, which is the coupon rate divided by 100 multiplied by face value. For the example, that gives $50.00 per year. Divide that by the market price and multiply by 100 to get the percentage: Current Yield: 5.26%. This is just a ratio — no time value, no compounding.

The YTM approximation adds a capital component. Take the difference between face value and current price — in the example, $1,000 minus $950 equals $50 — and divide by years to maturity to annualize it: $50 divided by 10 years is $5 per year. Add that to the annual coupon to get the total annual return in dollar terms: $50.00 plus $5 per year. The denominator estimates your average invested capital by averaging face value and current price: ($1,000 plus $950) divided by 2 equals 975. Divide the numerator by 975 and multiply by 100 to express as a percentage: 5.64%.

Notice the denominator is always the average of face value and price, not just the price you paid. This reflects the intuition that as the bond approaches maturity, your effective investment transitions from the market price you paid toward the face value you will receive. Averaging the two gives a rough but useful midpoint. More precise methods discount each cash flow individually at a trial rate and iterate until the present value matches the price paid — but for most practical decisions, the approximation gets you close enough to act.

Discount corporate bond bought below face value
Face value $1,000, current price $950, coupon rate 5%, years to maturity 10
The annual coupon income is $50.00. Dividing that by the $950 purchase price gives a current yield of Current Yield: 5.26%. The YTM approximation adds the annualized capital gain from buying $50 below face value spread over 10 years, lifting the yield to maturity to 5.64%. Because this bond trades at a discount, YTM exceeds current yield — the investor earns both coupon income and price appreciation over the holding period.
Premium bond bought above face value — a higher coupon, lower total return scenario
Face value $1,000, current price $1,100, coupon rate 6%, years to maturity 5
The annual coupon income is 60. Dividing by the $1,100 market price gives a current yield of 5.45. But the bond was bought $100 above face value — at maturity the investor receives only $1,000 back, creating an annualized capital loss. The YTM approximation captures this by reducing the total return to 3.61. Premium bonds attract buyers who want high current cash flow, but the capital loss on repayment means the true yield is lower than the coupon rate suggests.
Par bond where coupon rate and current yield are equal
Face value $1,000, current price $1,000, coupon rate 4.5%, years to maturity 15
When a bond trades exactly at face value, the current yield equals the coupon rate. The annual coupon income is 45, and dividing by the $1,000 price gives a current yield of 4.5. There is no capital gain or loss at maturity since the price paid equals the amount repaid, so YTM also equals 4.5 — confirming all three yield measures converge at par. This is a useful reference point: any price above par pushes YTM below the coupon rate, and any price below par pushes YTM above it.
Expert Unlock
The thing most explanations skip

The YTM approximation formula systematically underestimates yield for deep-discount bonds and overestimates it for deep-premium bonds because the linear capital amortization ignores the time value of money. A bond priced far below par concentrates value in the final maturity payment — discounting that lump sum properly produces a higher YTM than the approximation suggests, because the denominator overweights early periods. Practitioners who use this approximation for screening always verify with a full present-value solver before executing a trade, particularly for bonds trading outside a 10% band around par.

Why is my yield to maturity different from the coupon rate?

What is the difference between current yield and yield to maturity?
Current yield measures only the annual coupon income relative to what you pay today — it ignores whether you will gain or lose money when the bond matures. Yield to maturity captures the total return: coupon income plus any capital gain (if you bought at a discount) or capital loss (if you bought at a premium), annualized over the remaining life of the bond. For a bond trading at par, the two measures are equal. For a discount bond like the example at $950, YTM is higher than current yield because you also earn the $50 price appreciation over the holding period.
Is the yield to maturity formula here exact or an approximation?
This calculator uses the standard YTM approximation formula, not a precise iterative calculation. The approximation is accurate enough for comparing bonds and making buy or pass decisions, but professional bond-trading systems use iterative solving (Newton-Raphson or similar) that accounts for semi-annual compounding and actual day-count conventions. For bonds trading far from par — more than roughly 20% above or below face value — the approximation can drift by several basis points, so treat the YTM here as a reliable estimate, not an exact rate.
Why does buying a bond at a premium give a yield to maturity lower than the coupon rate?
When you pay more than face value for a bond, you are effectively lending money at a cost: at maturity you receive only face value back, so you lose the premium you paid. The YTM formula subtracts this annualized capital loss from your coupon income, reducing the total return below the coupon rate. A bond with a 6% coupon bought at $1,100 does not yield 6% — it yields less because you are paying extra now to collect coupons that were priced for a different interest-rate environment. Premium bonds are not bad investments, but their true return is lower than the headline coupon suggests.

Need something this doesn't cover?

Suggest a tool — we'll build it →