1. Calculators
  2. Bonds & Fixed Income

Bond Yield Calculator

Turn a bond's price into the yields investors compare: current yield, yield to maturity, yield to call and yield to worst, plus a table of yields at prices from 90 to 110.

Updated Oct 16, 2026Free · no sign-upFormulas tested

Your inputs

Enter the quoted (clean) price in dollars per bond. Add a call price and date to see the yield to call and the yield to worst.

$
For a $1,000 bond quoted at 104, enter 1,040.
$
%
years
Decimals are fine, e.g. 9.5.
Coupon frequency
$
What the issuer pays to redeem early, e.g. 1,020 for a call at 102. Leave empty for a non-callable bond.
years

Results

Yield to maturity5.48%Bond-equivalent annual yield, compounded semiannually · effective 5.55% a year
Current yield
5.77%
Yield to call
5.33%
Yield to worst
5.33%
The call date gives the lower yield
Effective annual yield
5.55%
Pull to par by maturity
-$40.00
Annual coupon income
$60.00

At $1,040.00 the bond yields 5.48% to maturity. That is less than the 5.77% current yield, because the $40.00 premium is lost by maturity. If the issuer calls the bond in 4 years, the yield falls to 5.33%, and the yield to worst is the yield to call.

Yield at different prices (% of par)

Yield to maturityYield to call
0%2.5%5%7.5%10%13%15%80869298104110116Your price

Above par, the call yield drops faster than the yield to maturity: the investor loses the premium over fewer years.

Yields at prices from 90 to 110

Prices are quoted as a percentage of the $1,000 face value. The row matching your price is highlighted.

Price (% of par)PriceCurrent yieldYTMYTCYield to worst
90$900.006.67%7.44%9.49%7.44%
92$920.006.52%7.13%8.85%7.13%
94$940.006.38%6.84%8.22%6.84%
96$960.006.25%6.55%7.62%6.55%
98$980.006.12%6.27%7.02%6.27%
100$1,000.006.00%6.00%6.45%6.00%
102$1,020.005.88%5.73%5.88%5.73%
104$1,040.005.77%5.48%5.33%5.33%
106$1,060.005.66%5.22%4.79%4.79%
108$1,080.005.56%4.97%4.27%4.27%
110$1,100.005.45%4.73%3.75%3.75%

Results are estimates from the numbers you enter. They are not financial, tax or legal advice.

How to use the bond yield calculator

  1. Enter the price you would pay, in dollars per bond. A $1,000 bond quoted at 104 costs $1,040. Use the clean (quoted) price; if the maturity falls between coupon dates, the calculator adds accrued interest itself.
  2. Enter the face value, the coupon rate and the years to maturity. They are in the bond’s description at your broker. Decimals such as 9.5 years are fine.
  3. Choose the coupon frequency. Most US bonds pay semiannually.
  4. For a callable bond, enter the call price and the years to the first call date. Both are in the bond’s call schedule. Leave the two fields empty for a bond that cannot be called.

The results show every yield at once. The chart plots the yield to maturity and the yield to call against the price, and the table lists both at prices from 90 to 110 percent of face value.

How bond yields are calculated

Current yield = Annual coupon ÷ Price
Price = Σk=1…N (C ÷ f) ÷ (1 + YTM ÷ f)k + F ÷ (1 + YTM ÷ f)N
Effective annual yield = (1 + YTM ÷ f)f − 1C is the annual coupon in dollars, F the face value, f the coupons per year and N the number of coupons left. The yield to maturity is the YTM that solves the second line; it has no closed form, so the calculator finds it numerically to many decimal places.

The yield to call solves the same equation with two changes: N counts the coupons until the call date, and the final payment is the call price instead of the face value. The yield to worst is the lower of the two yields.

YTM is quoted as a bond-equivalent yield: for a semiannual bond, the yield per half-year multiplied by two. That is the convention for US Treasury and corporate bond quotes.

A worked example

A $1,000 bond with a 6% semiannual coupon matures in 10 years and costs $1,040. The issuer can call it at $1,020 in 4 years.

The coupons pay $60.00 a year, so the current yield is 5.77%. But $40.00 of the price will be lost by maturity, and spreading that loss over 10 years brings the yield to maturity down to 5.48%, or 5.55% compounded.

If the issuer calls the bond in 4 years, you receive $1,020 instead of $1,000, and the premium is lost over a much shorter time. The yield to call is 5.33%, so the yield to worst is 5.33%.

Premium and discount bonds

The relationship between the three yields tells you where the bond’s price stands:

Price Current yield Yield to maturity Yield to call
$950 (discount) 6.32% 6.69% 7.92%
$1,000 (par) 6.00% 6.00% 6.45%
$1,040 (premium) 5.77% 5.48% 5.33%

Below par, the price gain to maturity lifts the YTM above the current yield, and an early call at a premium would raise the return further, so the yield to maturity is the worst case. Above par, the order reverses: the premium drags the YTM below the current yield, and a call would lock in the loss sooner. That is why the yield to worst on premium bonds is often the yield to call.

Which yield should you look at?

  • Current yield answers “how much income will I receive each year?” It suits income planning but ignores the price change to maturity, so it flatters premium bonds.
  • Yield to maturity answers “what return do I lock in if I hold to the end?” It is the standard figure for comparing bonds with different prices and coupons.
  • Yield to worst answers “what is the lowest yield I can get if the issuer calls when it suits it?” For callable bonds it is the safer number to plan on, because issuers tend to call when rates have fallen, exactly when reinvesting the money would be hardest.
  • Effective annual yield puts a bond on the same footing as an APY. With annual coupons instead of semiannual, the same $1,040 bond yields 5.47% to maturity, almost the same quote, yet its effective annual yield is 5.47% against 5.55%, because half of each year’s income arrives six months later.

What this calculator does not include

  • Only one call date. Many bonds can be called on several dates at stepped-down prices; the true yield to worst is the lowest yield across all of them. Enter each date in turn to check. Make-whole calls, which pay a price based on Treasury yields, are not modeled.
  • Default risk. YTM is a promised yield. On a risky bond, the expected return is lower than the YTM.
  • Reinvestment. The yield assumes coupons are reinvested at the same rate. Our bond total return calculator lets you set a different reinvestment rate.
  • Taxes, inflation and costs. Coupon income is taxed differently from price gains, and municipal bond interest is often tax-exempt. Compare taxable and tax-free bonds with the tax-equivalent yield calculator, and subtract any dealer markup from your price.

Frequently asked questions

What is yield to maturity?
Yield to maturity (YTM) is the single discount rate that makes the present value of all the bond's remaining coupons and its face value equal to the price you pay. It is the annual return you earn if you hold the bond to maturity, every payment arrives on time, and each coupon is reinvested at the same yield. At $1,040 the example bond has a YTM of 5.48%.
What is the difference between current yield and yield to maturity?
Current yield is the annual coupon divided by the price, so it counts only the income. Yield to maturity also counts the gain or loss as the price moves to face value by maturity. For a bond bought at a premium, YTM is below the current yield; at a discount, it is above; at par, the two are equal.
What is yield to worst?
Yield to worst is the lowest yield the bond can deliver if the issuer acts in its own interest, taken here as the lower of the yield to maturity and the yield to the call date you enter. For a bond priced above its call price, the call usually gives the lower yield. Callable bonds are generally quoted on a yield-to-worst basis.
Will I actually earn the yield to maturity?
Only if you hold the bond to maturity, the issuer pays in full and on time, and you reinvest every coupon at the same yield. If you sell early, the return depends on the price at the time. If rates fall, coupons are reinvested at lower rates and the realized return ends up below the YTM; if rates rise, above it.
Why is the effective annual yield higher than the YTM?
US bond yields are quoted as bond-equivalent yields: the yield per half-year doubled, without compounding. The effective annual yield compounds it: (1 + YTM ÷ 2)² − 1 for a semiannual bond. In the example, a YTM of 5.48% is an effective 5.55% a year. Use the effective figure when you compare a bond with a savings account APY.

Related calculators

All calculators →

This calculator is for education and planning. It uses the formulas described above and the inputs you provide; real results depend on fees, taxes, timing and other details that a general tool cannot know. PromtFinance does not give personal financial advice. Check important decisions with your provider or a qualified professional.