Bond Yield Calculator: Current Yield, YTM & Yield-to-Call (2026)
Enter a bond's face value, coupon rate, market price, and maturity to instantly see its current yield, yield to maturity (YTM), and yield to call (YTC) — the three numbers that tell you what a bond actually pays. Each has its own sub-tool below, with a worked example you can load into the calculator in one click: current yield, yield to maturity, and yield to call. Or jump straight to the formulas.
Bond Yield Calculator
Pick a yield measure, then enter the bond's details to calculate it. All three run on the same bond, so you can switch tabs without re-typing.
Amount repaid at maturity — usually $1,000 per bond.
Pays $50.00/yr per bond.
What you pay today — above par is a premium, below par a discount.
Most U.S. corporate and Treasury bonds pay semi-annually.
Yield to Maturity
5.66%
held to maturity in 10 years, coupons reinvested at YTM
Current Yield
5.26%
income only, for contrast
You're buying at a discount ($950.00 < $1,000.00 par), so the 5.66% YTM sits above the 5.26% current yield — you also collect the climb back to par at maturity.
A note on the word "yield": this is a financial bond yield calculator — what a debt security returns. Searches for a CAS registry number such as 225114-83-0 sometimes land here; that is a chemical identifier, and the yield meant in that context is reaction yield, which this tool does not cover.
Bond Yield Formulas
Three formulas, one bond. Every figure below comes from the same $1,000 bond with a 4.50% coupon paid semi-annually, so you can watch identical cash flows produce three different yields.
Current yield
Current Yield = Annual Coupon ÷ Current Price
Bought at $965: $45 ÷ $965 = 4.66%. One division, and it never asks when the bond matures — which is exactly its blind spot.
Yield to maturity (YTM)
Price = Σ Coupon ÷ (1 + y/2)t + Par ÷ (1 + y/2)n
Same bond at $965 with 10 years left: $965 = Σ $22.50 ÷ (1 + y/2)t + $1,000 ÷ (1 + y/2)20, which solves to 4.95%.
Yield to call (YTC)
Price = Σ Coupon ÷ (1 + y/2)t + Call Price ÷ (1 + y/2)n (n = periods to the call date)
A callable version bought at $1,045, first call in 5 years at $1,020: $1,045 = Σ $22.50 ÷ (1 + y/2)t + $1,020 ÷ (1 + y/2)10, which solves to 3.87%.
Only the first one is arithmetic. In the other two, y sits inside every denominator, so no rearrangement isolates it — the yield is found by trial and error, testing rates until the present value matches the price. That is the search this calculator runs, on a six-month cycle by default because most U.S. bonds pay twice a year. If discounting future dollars back to today is new to you, our compound interest formula walkthrough covers the same present-value mechanics from the ground up.
Current Yield Calculator
Current yield is the one bond yield you can do in your head: annual coupon ÷ price. It answers how much income the bond throws off against what it costs today, and nothing else. Open the Current Yield tab above, or load the worked example straight into the calculator.
Load this example: 4.50% coupon at $965 →
Worked example: a 10-year Treasury, 4.50% coupon at $965. The coupon is fixed in dollars — $1,000 × 4.50% = $45 a year, whatever you paid — so the whole calculation is one division by your purchase price.
$45 ÷ $965 = 4.66% current yield
Note what changed and what didn't: the coupon rate is still 4.50%, because that's set against face value and never moves. The current yield is 4.66%, because you paid less than face. Buy the identical bond at a different price and you get a different current yield:
| Price paid | Current yield | YTM |
|---|---|---|
| $965 (discount) | 4.66% | 4.95% |
| $1,000 (par) | 4.50% | 4.50% |
| $1,045 (premium) | 4.31% | 3.95% |
Current yield's blind spot is the whole right-hand column. It never sees the $35 you gain climbing back to par on the discount bond, or the $45 of premium that maturity doesn't repay on the last row — which is why the two columns diverge in opposite directions. Use it for income planning, and YTM for buy decisions. The current yield calculator walks through the formula on its own.
Yield to Maturity (YTM) Calculator
Yield to maturity is the total annualized return you earn buying at today's price and holding until the issuer repays par — coupons and the gain or loss on the price, in one number. It is the yield a bond quote means when it prints a single figure. Open the Yield to Maturity tab above, or load the worked example into the calculator.
Load this example: 10-year bond at $965 →
Worked example: a 10-year Treasury note with a 4.50% coupon, bought at $965. The note pays 4.50% on $1,000 of face value, split into two payments a year, and it's trading below par at a 96.50 quote (96-16 in the 32nds Treasuries are priced in) — so $965 buys $1,000 of principal back in ten years.
- List what the bond pays you. $1,000 × 4.50% = $45 a year, paid as $22.50 every six months for 20 periods, plus $1,000 of principal at the end.
- Set that against what you pay today. YTM is the one discount rate y that makes those 21 cash flows worth exactly $965 right now.
$965 = Σ $22.50 ÷ (1 + y/2)t + $1,000 ÷ (1 + y/2)20
- Solve for the rate. There's no algebra that isolates y, so the calculator searches for it: the rate that balances the equation is 2.47% per six-month period, which is 4.95% a year.
- Sanity-check it by hand. The classic approximation adds the annualized pull to par onto the coupon and divides by the average of price and par — it lands at 4.94%, within a rounding error of the exact answer.
[$45 + ($35 ÷ 10)] ÷ [($1,000 + $965) ÷ 2] = 4.94%
The three numbers stack up in the order a discount always produces: a 4.50% coupon rate, a 4.66% current yield, and a 4.95% YTM. The $35 climb from $965 back to par is worth about 0.28 percentage points a year on top of the coupon income, and only YTM counts it.
For more on the measure itself, see the dedicated yield to maturity calculator. And because Treasury interest is exempt from state and local income tax, the yield above is worth more than an equivalent corporate yield in a high-tax state — the Treasury bond calculator works out the after-tax and after-inflation version of this same note.
Yield to Call Calculator
A callable bond can be redeemed early, at a set call price, on a set date — and the issuer will do it once rates fall far enough to refinance cheaply. Yield to call is your return in that scenario. Open the Yield to Call tab above, or load the worked example into the calculator.
Load this example: callable at $1,020 in 5 years →
One thing to settle first: Treasuries aren't callable. The Treasury stopped attaching call provisions to new notes and bonds in the 1980s, and the last callable issue matured in 2009 — so a 10-year Treasury has no yield to call at all. Calls live in the corporate and municipal market, so this example keeps the same 4.50% coupon and 10-year maturity but makes it a callable corporate bond.
Worked example: a 4.50% corporate bond bought at $1,045, first callable in 5 years at $1,020. You're paying a premium — $1,045 for something the issuer can hand back for $1,020 — which is exactly the setup where the call matters.
- Cut the cash flows off at the call date. Instead of 20 coupons and $1,000 of par, you get 10 coupons of $22.50 and the $1,020 call price.
- Discount them back to today's price. Same equation as YTM, with the call price standing in for par and the call date for maturity.
$1,045 = Σ $22.50 ÷ (1 + y/2)t + $1,020 ÷ (1 + y/2)10
- Solve. The rate that balances it is 1.93% per period, or 3.87% a year. The hand estimate — coupon plus the annualized $25 premium you lose, over the average of price and call price — gives 3.87%.
[$45 − ($25 ÷ 5)] ÷ [($1,020 + $1,045) ÷ 2] = 3.87%
- Take the lower of YTC and YTM. Run the same bond to maturity and it yields 3.95%; called in 5 years it yields 3.87%. The yield to worst is 3.87% — the number to budget around, because the choice is the issuer's, not yours.
The gap looks small here because the call price sits close to the market price. Push the purchase price further above the call price and YTC collapses: that's the premium-callable trap, where a generous-looking quoted yield turns into a much smaller realized return the moment the bond is called. The yield to call calculator covers call schedules and yield to worst in more depth.
Current Yield vs. Yield to Maturity: What's the Difference?
The short version: current yield counts only the coupon income against what you paid. Yield to maturity counts the coupons plus the gain or loss between your price and the par value repaid at maturity. Same bond, same coupon payment — two different questions.
Take the 4.50% bond above, bought at $965. It pays $45 a year, so its current yield is $45 ÷ $965 = 4.66%.
But at maturity the issuer sends back $1,000, not the $965 you paid. That extra $35 is real money you earn, spread over 10 years. Count it and the yield rises to 4.95% — the YTM.
Current yield asks "what does this pay me each year?" YTM asks "what do I earn in total if I hold it to the end?"
Which one is bigger depends entirely on what you paid, and the rule has no exceptions:
- Below par (a discount) — YTM > current yield > coupon rate. You collect the coupon and the climb back up to par.
- At par — all three are equal. There's no price gain or loss to fold in, so a 4.50% coupon bought at $1,000 yields 4.50% to maturity.
- Above par (a premium) — coupon rate > current yield > YTM. Pay $1,045 for a bond that repays $1,000 and the $45 difference never comes back, so it eats into the return: 4.31% current yield, 3.95% YTM.
So use current yield to size the income a bond throws off — how much cash lands in the account this year — and YTM to decide whether a bond is worth buying, because only YTM puts bonds with different coupons, prices, and maturities on the same footing. Yield to call is the third member of the family: the same YTM arithmetic stopped at the call date, and the one that matters for a callable bond trading at a premium. Our bond calculator runs all three side by side, and the dedicated current yield and yield to maturity calculators each take one measure on its own.
Which Yield to Use, and When
Reach for the measure that answers your actual question. This is the short version of when each one earns its place.
| Yield | What it answers | Use it when | Blind spot |
|---|---|---|---|
| Current yield | How much income does this bond pay against what I pay today? | Comparing the cash income of bonds you already hold, or sizing a portfolio's payout. | Ignores maturity and the gain or loss back to par. |
| Yield to maturity | What total annualized return do I earn holding to maturity? | Deciding what to buy and comparing bonds with different coupons, prices, and maturities. | Assumes the bond runs to maturity — overstated for a bond likely to be called. |
| Yield to call | What return do I earn if the issuer redeems early on the call date? | Weighing a callable bond trading at a premium, where a call is the likely outcome. | Only relevant to callable bonds; needs a call date and call price. |
A practical rule for callable bonds: plan around the lower of YTM and YTC — the yield to worst — so a surprise call never leaves you earning less than you counted on.
How to Read a Bond Quote
Bond quotes look cryptic until you know the four numbers that matter — and they map directly onto the fields above. A typical line reads something like 4.50% · Jun 2034 · 98.25:
- Coupon (4.50%) — the annual interest as a percent of face value, not of what you pay. A 4.50% coupon on a $1,000 bond pays $45 a year, almost always split into two $22.50 semi-annual payments.
- Maturity (Jun 2034) — when the issuer repays par. Enter the years remaining as your years to maturity.
- Price (98.25) — quoted as a percent of par, so 98.25 means $982.50 on a $1,000 bond. Anything under 100 is a discount; over 100 is a premium; 100 is par.
- Call details — if present, a call date and call price tell you the earliest the issuer can redeem the bond and at what price. Feed those into the call fields to see yield to call.
One detail trips people up: because U.S. bonds pay twice a year, yields are compounded semi-annually, which nudges the effective return slightly above the simple coupon rate. Our daily vs. monthly vs. annual compounding guide shows exactly how payment frequency changes the number you actually earn.
Bonds vs. CDs, HYSAs, and Index Funds
A bond is one way to put cash to work — and the yield numbers above only mean something next to the alternatives. A bond can lock in a yield for years and may rise in value if rates fall, but its price drops if rates climb and you can lose money selling early. That trade-off looks different from the other common homes for savings:
- A high-yield savings account never loses value and is instantly accessible, but its rate floats and can fall at any time.
- A CD locks a rate like a bond but is FDIC-insured and held to a fixed term, with a penalty for early withdrawal rather than market price risk.
- An index fund offers higher long-run returns but far more volatility — the wrong fit for money you'll need soon.
See the full breakdown in our HYSA vs CD vs index fund comparison, or run the numbers on a CD directly with the CD vs. savings account calculator.
Bond Yield Calculator vs. Online Brokers
Your brokerage already prints a yield next to every bond it sells, so why run the numbers yourself? Because the broker's figure only answers one question: what this specific bond yields at this second's price. A standalone calculator lets you ask the questions the quote screen won't.
- Test a price before you buy. Type in the price you'd actually pay — or a lower bid — and see the yield that results, instead of accepting the quoted ask.
- Check the broker's math. Some platforms show current yield where you expected YTM, or quote yield to worst without labeling it. Re-derive all three here to know which one you're looking at.
- Model a bond you don't own. Price a bond you're researching outside your broker, or sanity-check a yield you saw quoted elsewhere.
One thing no yield screen shows is what the return is worth after rising prices erode it. A 4.5% bond yields far less in real terms once inflation is subtracted — run it through our inflation calculator to see the real yield, then project how reinvested coupons compound with the investment growth calculator.
Related Tools & Articles
Yield to Maturity Calculator
The dedicated YTM tool, with the formula and reinvestment assumptions in full
Yield to Call Calculator
Call schedules, yield to worst, and the premium-callable trap
Current Yield Calculator
Coupon ÷ price, and how it differs from yield to maturity
Treasury Bond Calculator
After-tax and real yield on Treasuries, versus a savings account
Bond Calculator
Current yield, YTM, and yield to call — each with its own calculator and formula
HYSA vs CD vs Index Fund
Where to park cash — accessibility, yield, and risk compared
CD vs. Savings Account Calculator
Compare a locked CD rate against an instant-access HYSA
APY vs. APR Calculator
Turn a nominal rate into the effective yield you actually earn
Investment Growth Calculator
Project how reinvested bond income compounds over time
Daily vs. Monthly vs. Annual Compounding
See how payment frequency changes the yield you actually earn
Inflation Calculator
Convert a bond's nominal yield into its real, after-inflation return
Frequently Asked Questions
How do you calculate bond yield?
It depends on which yield you mean. Current yield is the simplest: annual coupon payment ÷ current market price. Yield to maturity (YTM) is the discount rate that makes the present value of every future coupon plus the par repayment equal today's price — it has no closed-form solution, so calculators solve it iteratively. Yield to call (YTC) uses the same method but stops at the call date and substitutes the call price for par.
What is the difference between current yield and yield to maturity?
Current yield counts only the coupon income relative to what you paid; yield to maturity counts the coupons plus the gain or loss between your price and the par value repaid at maturity. Take a $1,000 bond with a 4.50% coupon bought at $965: it pays $45 a year, so its current yield is $45 ÷ $965 = 4.66%. At maturity the issuer repays $1,000, not the $965 you paid, and counting that extra $35 over 10 years lifts the yield to 4.95% — the YTM. Buy at a discount and YTM is the higher number; buy at a premium and it is the lower one (4.31% current yield versus 3.95% YTM at $1,045); at par the two are identical.
What is the current yield formula?
Current yield = annual coupon payment ÷ current market price. The annual coupon is the coupon rate times the bond's face value, not the price you paid — a 4.50% coupon on $1,000 of face value always pays $45 a year. Divide that by what the bond costs today: at $965 the current yield is 4.66%, at par it is 4.50%, and at $1,045 it falls to 4.31%. The formula has no maturity date in it, which is why it says nothing about the gain or loss you book when the bond is repaid.
What is yield to maturity (YTM)?
YTM is the total annualized return you earn if you buy a bond at its current price and hold it until it matures, reinvesting coupons at that same rate. It's the single number that lets you compare bonds with different coupons, prices, and maturities on equal footing, which is why it's the headline yield quoted for most bonds.
What is the yield to maturity on a 10-year Treasury with a 4.5% coupon?
It depends entirely on the price you pay, because the coupon is fixed and the price is not. A $1,000 face value note with a 4.50% coupon pays $45 a year — $22.50 every six months — plus $1,000 back at maturity. Buy it at par and the YTM is 4.50%, the same as the coupon rate. Buy it at a $965 discount and the YTM rises to 4.95%, because the $35 climb back to par counts as return. Pay a $1,045 premium and it falls to 3.95%. The worked example above shows the full calculation step by step.
Are Treasury bonds callable?
Not the ones issued today. The U.S. Treasury stopped attaching call provisions to new notes and bonds in the 1980s, and the last callable Treasury issue matured in 2009, so a current Treasury note or bond has no call date and no yield to call — its yield to maturity is the whole story. Call provisions are common in the corporate and municipal markets instead, which is where yield to call and yield to worst earn their keep.
What is yield to call (YTC)?
Many bonds are callable — the issuer can redeem them early, usually at a set call price, often when interest rates have fallen. Yield to call is the return you'd earn if the bond is called on its first call date instead of running to maturity. For a callable bond trading at a premium, YTC is typically lower than YTM, so prudent investors plan around the lower of the two, sometimes called the yield to worst.
How do you calculate yield to call?
Yield to call is the discount rate that makes the present value of the bond's remaining coupons plus its call price equal today's market price. It uses the same present-value method as YTM, but the cash flows stop at the call date and the call price stands in for par, so there's no closed-form answer — a calculator finds it by trial and error. A quick hand estimate is YTC ≈ [annual coupon + (call price − price) ÷ years to call] ÷ [(call price + price) ÷ 2]. In the Yield to Call tab above, enter the coupon, price, call price, and years to call to get the exact figure.
Why does a bond's price move opposite to its yield?
A bond's coupon payments are fixed. If market interest rates rise, new bonds pay more, so an existing bond must drop in price for its fixed payments to deliver a competitive yield to a new buyer. When rates fall, the reverse happens and the price climbs. That inverse relationship is why a bond bought below par (a discount) carries a higher yield and one above par (a premium) carries a lower one.
Is a higher bond yield always better?
Not on its own. A high yield often reflects higher risk — a lower-rated issuer, a longer maturity that's more sensitive to rate moves, or a callable bond that may be redeemed early. Compare yields against a bond's credit quality and against safe alternatives like Treasuries, CDs, or a high-yield savings account before deciding whether the extra yield compensates you for the extra risk.