๐Ÿ‡บ๐Ÿ‡ธ USC
Investing & Retirement
๐Ÿ“œ

Bond Yield Calculator

Find a bond's yield to maturity and current yield

โœ…

Last updated October 2026

Method: Current yield is the annual coupon divided by price. Yield to maturity is solved exactly as the rate that discounts every remaining coupon and the face value back to the price plus accrued interest, compounded twice a year for semiannual bonds, the structure of the Treasury's price formula in 31 CFR Part 356, Appendix B. The shortcut approximation is shown for comparison.

Included: Exact YTM, effective annual yield, current yield, the shortcut YTM, annual coupon, coupons still to be paid, accrued interest between coupon dates, capital gain or loss at maturity, total dollar return, and whether the bond trades at a discount, premium, or par.

Not included: Yield to call, taxes, brokerage fees, calendar-based day counts, and default or reinvestment risk. Results are estimates, not investment advice.

๐Ÿ“œ Bond details

$

The amount repaid at maturity, usually $1,000 per bond.

%
$

The quoted (clean) price, without accrued interest.

๐Ÿ“ˆ Yield to maturity (YTM)

5.66%
Trading at a discount ยท 5.74% effective annual yield
Current yield
5.26%
Annual coupon payment
$50.00

This bond is trading at a discount (price below par), so its yield to maturity is higher than its coupon rate.

๐Ÿ’ฐ Income & return breakdown

Annual coupon payment
$50.00
Coupons still to be paid (20)
$500.00
Capital gain / loss at maturity
+$50.00
Total dollar return
+$550.00

๐Ÿ“‹ How each yield is built

MeasureWhat it capturesResult
Coupon rateFixed % of face value5.00%
Current yieldIncome vs. price you pay5.26%
Yield to maturityEvery coupon plus the gain or loss to par, compounded5.66%
Shortcut YTMHand-calculation approximation5.64%
Estimate only, not investment advice. The yield to maturity is solved exactly: it is the annual rate, compounded twice a year (the bond-equivalent yield used for U.S. Treasury and most corporate bonds), at which the present value of all remaining coupons and the face value equals the price plus accrued interest. Yields assume the issuer makes every payment and you hold the bond to maturity.

Bond yield calculator: everything you need to know

A bond yield calculator turns a bond's price, coupon, face value, and years to maturity into two returns: current yield (annual coupon ÷ price) and yield to maturity. A $1,000 bond with a 5% coupon bought at $950 with 10 years left has a 5.26% current yield and a 5.66% yield to maturity with semiannual coupons; the gap is the $50 gain you collect when it repays $1,000 at maturity. Those are the calculator's starting inputs.

Bonds are one income source among several, and this tool prices a single bond in isolation. To plan the accounts that hold it, use the Retirement Calculator for the overall picture, the 401(k) Calculator for workplace savings, and the Roth IRA or Traditional IRA Calculator when you hold bonds inside a tax-advantaged account. To go the other way, from a target yield to a price, use the Bond Price Calculator.

The formulas

Current yield is a one-line division:

Current yield = (Annual coupon ÷ Price) × 100

where the annual coupon equals face value × coupon rate. Yield to maturity is the rate y that solves the price equation for a bond with n coupon payments left, each worth C/2 for a semiannual bond:

Price = ∑ (C/2) ÷ (1 + y/2)k + F ÷ (1 + y/2)n  (k = 1 … n)

Here C is the annual coupon, F the face value, and y the yield to maturity, a nominal annual rate based on semiannual payments. This is the same structure as the formula Treasury uses to convert yields to prices in 31 CFR Part 356, Appendix B. There is no algebraic way to isolate y, so the calculator solves for it numerically. Between coupon dates, the first payment is less than a full period away and you also pay accrued interest, which the calculator handles automatically.

For a quick hand check there is a well-known shortcut:

YTM ≈ (C + (F − P) ÷ n) ÷ ((F + P) ÷ 2) × 100

The numerator adds the coupon to the average yearly capital gain or loss (F − P) ÷ n (with n in years); the denominator is the average of the price and face value. It lands close to the exact yield for short and medium bonds near par, but it drifts for long maturities and deep discounts, as the tables below show.

How to calculate current yield and YTM on a bond, step by step

Here is a $1,000 bond with a 6% coupon ($60 a year, paid as $30 every six months) bought at $920 with 8 years to maturity, worked with the shortcut first and then checked against the exact yield.

Step Calculation Result
1. Annual coupon (C)$1,000 × 6%$60.00
2. Current yield$60 ÷ $9206.52%
3. Gain to par (F − P)$1,000 − $920$80.00
4. Average yearly gain$80 ÷ 8$10.00
5. Numerator (C + gain/yr)$60 + $10$70.00
6. Denominator (F + P) ÷ 2($1,000 + $920) ÷ 2$960.00
7. Shortcut YTM$70 ÷ $9607.29%
8. Exact YTMRate that prices 16 coupons of $30 plus $1,000 at $9207.34%

Because you bought this bond at a discount, its YTM (7.34%) sits above both the coupon rate (6%) and the current yield (6.52%). The shortcut is 0.05 percentage point low here.

How to use this calculator

You need just five inputs, all printed on the bond's quote or trade ticket:

  1. Face value (par): the amount repaid at maturity, almost always $1,000 per bond.
  2. Coupon rate: the fixed annual interest rate stated at issue, as a percentage of face value.
  3. Years to maturity: how many years remain until the bond repays its face value. Decimals are fine; a value that falls between coupon dates (such as 7.3) adds accrued interest.
  4. Coupon payments: twice a year for Treasury notes and bonds and most U.S. corporate and municipal bonds, or once a year for annual-coupon bonds.
  5. Current price: the quoted price you pay, without accrued interest. Bonds are often quoted as a percent of par (a quote of "95" means $950 on a $1,000 bond), so use the quick-fill buttons or type the dollar amount.

The results update as you type: the exact YTM is the headline number, with the current yield beside it, the shortcut estimate for comparison, and a breakdown of your coupon income and capital gain or loss if you hold to maturity.

Who this calculator is for

Anyone weighing a fixed-income purchase can use it to turn a price quote into a comparable return:

  • Individual investors deciding between two bonds with different coupons and prices.
  • Retirees and income investors who want to know the real yield on a bond they are about to buy.
  • Students and new investors learning why a bond's yield and its coupon are not the same thing.
  • Anyone comparing a bond to a CD or savings account who needs an apples-to-apples annual yield; pair it with the CD Calculator to line the two up.
  • DIY portfolio builders sanity-checking the "yield" figure a brokerage screen reports.

Key bond terms explained

  • Face value (par): the principal the issuer repays at maturity, typically $1,000.
  • Coupon rate: the fixed annual interest rate, always applied to the face value, not the price.
  • Coupon payment: the actual dollars paid each year (face value × coupon rate), usually split into two semiannual payments.
  • Current yield: annual coupon divided by the price you pay, a snapshot of income that ignores maturity.
  • Yield to maturity (YTM): the total annualized return if you buy at the current price and hold to maturity, including the gain or loss to par.
  • Accrued interest: interest earned since the last coupon date, which a buyer pays the seller on top of the quoted price.
  • Discount / premium: a price below par is a discount; above par is a premium.
  • Maturity: the date the bond repays its face value and stops paying coupons.

Worked example 1: a discount bond

Take a $1,000 bond with a 6% coupon ($60 a year) priced at $920 with 8 years to maturity. Current yield is $60 ÷ $920 = 6.52%. The shortcut gives ($60 + $10) ÷ $960 = 7.29%, and the exact yield to maturity with semiannual coupons is 7.34%. Because you bought at a discount, your total return beats both the coupon rate and the current yield.

Worked example 2: a premium bond

Now a $1,000 bond with a 4% coupon ($40 a year) priced at $1,080 with 5 years left. Current yield is $40 ÷ $1,080 = 3.70%. The yearly loss to par is ($1,000 − $1,080) ÷ 5 = −$16, so the shortcut gives ($40 − $16) ÷ $1,040 = 2.31%, and the exact YTM is 2.30%. Paying a premium drags your real return below the coupon, which is why a fat coupon alone never tells the full story.

Worked example 3: a bond at par

If that same 4% bond trades at exactly $1,000 on a coupon date, there is no gain or loss to maturity. Current yield is $40 ÷ $1,000 = 4.00%, and YTM is also 4.00%. At par, the coupon rate, current yield, and yield to maturity all converge, the only case where the three line up.

Worked example 4: buying between coupon dates

Suppose the 5% bond at $950 has 7.3 years left instead of 10. Its next $25 coupon is 0.6 of a six-month period away, so 0.4 of the period has already passed and you pay the seller $25 × 0.4 = $10.00 of accrued interest on top of the $950 quoted price. You collect the full $25 at the next coupon date, so the accrued interest comes back to you. Counting all of that, the yield to maturity is 5.85%. Treasury computes accrued interest the same way, from the share of the half-year that has passed, counting actual days.

Bond price vs. yield: exact YTM and the shortcut

This matrix holds the coupon at 5% ($50 a year, paid semiannually), the face value at $1,000, and the term at 10 years, and varies only the price you pay. It shows how buying below par lifts both yields and buying above par lowers them, and how far the shortcut drifts from the exact figure.

Price paid Status Current yield Exact YTM Shortcut
$850 (85)Discount5.88%7.12%7.03%
$900 (90)Discount5.56%6.37%6.32%
$950 (95)Discount5.26%5.66%5.64%
$1,000 (100)Par5.00%5.00%5.00%
$1,050 (105)Premium4.76%4.38%4.39%
$1,100 (110)Premium4.55%3.79%3.81%
$1,150 (115)Premium4.35%3.23%3.26%

At par all three measures equal 5%. Every step below par widens the gap in your favor; every step above par narrows your true return. For this 10-year bond the shortcut stays within about 0.1 percentage point, but it is not always that close: a 30-year bond with a 3% coupon bought at $700 has an exact YTM of 4.92% against a shortcut of 4.71%, and a 10-year zero-coupon bond bought at $600 yields 5.17% exactly against 5.00% by the shortcut.

How bond yields compare with Treasury yields today

Treasury securities are the usual yardstick for other bond yields. The Federal Reserve publishes daily Treasury yields at constant maturities in its H.15 release. On October 8, 2026 (release of October 9, 2026), they were:

Treasury maturity Yield
1 year4.44%
2 years4.75%
5 years4.99%
10 years5.22%
30 years5.60%

The difference between a bond's YTM and the Treasury yield for a similar maturity is its spread: the extra yield the market demands for credit risk, call features, and lower liquidity. The 5.66% example bond above, for instance, yields only about 0.44 percentage point more than a 10-year Treasury, which leaves little room for credit risk. Treasury yields change every trading day, so check the latest H.15 release when you compare.

What changes the result the most

Adjust the inputs and you will see a few levers dominate:

  • Price relative to par: the single biggest driver of the YTM-versus-coupon gap. The further below par, the higher the YTM.
  • Years to maturity: a discount or premium spread over fewer years has a bigger annual impact, so a short bond at a discount has a notably higher YTM.
  • Coupon rate: sets the income floor; higher coupons lift both yields.
  • Face value: scales the dollar figures but not the percentage yields; $1,000 is standard.

Tips for comparing bonds

  • Compare on YTM, not coupon. Two bonds with very different coupons can have the same YTM once price is accounted for.
  • Match maturities. A higher yield on a longer bond usually comes with more interest-rate risk, so compare similar terms.
  • Mind credit quality. A higher YTM often signals higher default risk; check the issuer's credit rating before chasing yield.
  • Adjust for taxes. A lower-yielding Treasury or municipal bond can beat a corporate bond after tax, so convert to an after-tax basis before deciding.
  • Watch call features. If a premium bond is callable, also estimate yield to call and use the lower figure.

Limitations and assumptions

This is a planning estimate, not a dealer's pricing engine. Keep these assumptions in mind:

  • It assumes you hold to maturity and the issuer makes every payment; it does not price in default or early-call risk.
  • The time to the next coupon comes from the years you enter, not from calendar dates; Treasury counts actual days, and other bonds may use other day-count conventions, so a dealer's figure can differ slightly.
  • For very short maturities the annualized YTM can look extreme, because a small gain to par is compounded over a fraction of a year.
  • It ignores brokerage fees and bid-ask spreads paid at purchase.
  • It shows pre-tax yields; the after-tax result depends on the bond type and your tax bracket.
  • YTM assumes coupons can be reinvested at the same yield; actual reinvestment rates will differ.

How it compares to related calculators

This page answers "what does this specific bond actually yield?" If your question is different, a sister tool fits better:

How to read a bond quote

Bond quotes look intimidating until you know the shorthand. Prices are almost always quoted as a percentage of par, not in dollars: a quote of 98.50 means $985 on a $1,000 bond, and 101.25 means $1,012.50. A quote of exactly 100 is par. So the first thing a quote tells you is whether the bond is at a discount (below 100) or a premium (above 100), which immediately signals whether its YTM will sit above or below the coupon. Some quotes use fractions of a point rather than decimals, so convert the fraction to a percentage of par before entering the price.

Quote Dollar price ($1,000 bond) Trades at
90$900.00Discount
95$950.00Discount
98.50$985.00Discount
100$1,000.00Par
101.25$1,012.50Premium
105$1,050.00Premium
110$1,100.00Premium

So a bond trading at 105 in the secondary market is worth $1,050 on a standard $1,000 bond: multiply the quote by 10. Quoted prices are "clean," meaning accrued interest is added when you settle the trade. Alongside the price you will usually see the coupon and the maturity date, and many screens also show a "yield" column. Be careful which yield it is: brokerage platforms sometimes display current yield, sometimes YTM, and sometimes yield to worst, and they are not interchangeable. When in doubt, take the coupon, maturity, face value, and price straight off the quote, drop them into this calculator, and read both yields yourself so you know exactly what you are comparing.

Why bond yields move with interest rates

A bond's coupon is locked in at issue, but the market's required return is not. When prevailing interest rates rise (because the Federal Reserve raises its policy rate, or because inflation expectations climb), newly issued bonds offer fatter coupons, and older bonds with smaller coupons must drop in price until their yield matches the new market level. That is the seesaw at the heart of fixed income: prices fall when rates rise, and rise when rates fall. The size of that swing depends on how many years remain to maturity. A bond maturing next year barely moves, because you get your principal back soon regardless; a 30-year bond can lose or gain far more on the same rate change, a sensitivity bond traders call duration.

For a buyer, this is good news as well as a risk. If you buy after rates have risen, you lock in a higher yield to maturity for the life of the bond, which is exactly the gain this calculator surfaces when you enter a discounted price. If you might need to sell before maturity, though, remember that a further rate rise would push the resale price down, so the comfortable yield you see assumes you hold to the end. To see how a fixed rate compounds a lump sum over many years (the flip side of the same math), compare against the Compound Interest Calculator.

Where bonds fit in a portfolio

Most investors hold bonds for two reasons: steady income and ballast. The coupon delivers predictable cash, and high-quality bonds often hold their value better than stocks in a downturn, which can cushion a portfolio. A common approach shifts more of a portfolio into bonds as you age, because someone near retirement has less time to recover from a deep stock drawdown and may value income and stability more than growth. A retiree living off a portfolio might ladder bonds so that something matures every year, providing a reliable stream of principal to spend without selling at a bad time.

Yield is only one input to that decision. A bond yielding 7% when comparable bonds yield 5% is not a free lunch: the extra two points are the market pricing in extra default risk, and a calculator cannot judge whether the issuer will actually pay. Treat the YTM here as the reward side of the equation, then weigh it against credit quality, maturity, and how the bond fits the rest of your holdings. If you are deciding between income from bonds and income from dividend stocks, run the share side through the Dividend Yield Calculator and compare the two on an after-tax basis.

Sources & further reading

โš ๏ธ Common mistakes & edge cases

Confusing coupon rate with yield

The coupon is fixed on the face value; your yield depends on what you pay. A 5% coupon bond bought at $950 yields more than 5%, and the same bond at $1,050 yields less. Compare bonds on yield, never on coupon alone.

Using current yield as the total return

Current yield ignores the gain or loss at maturity. A discount bond's true return is higher than its current yield, and a premium bond's is lower. Always check YTM for the full picture.

Trusting the shortcut formula for long or deep-discount bonds

The hand-calculation shortcut is fine for a rough check, but it can miss by 0.2 percentage point or more on long maturities and deep discounts (4.71% instead of 4.92% for a 30-year 3% bond at $700). Use the exact YTM before a large purchase.

Ignoring accrued interest, taxes, fees, and call risk

Between coupon dates you pay accrued interest on top of the quoted price. A headline yield is also pre-tax and pre-fee: Treasuries and municipals are taxed differently from corporates, commissions cut into returns, and a callable bond may be redeemed early. Adjust before comparing yields across bond types.

Note: This calculator gives an estimate, not investment advice. Actual returns depend on the issuer paying in full, the price you pay, taxes, fees, and whether you hold the bond to maturity.

❓ Frequently asked questions

What is the difference between current yield and yield to maturity?

Current yield only compares the annual coupon income to the price you pay, so it ignores any gain or loss when the bond matures. Yield to maturity (YTM) is the more complete measure: it also counts the difference between the price and the face value you receive at maturity, and it discounts every payment for when it arrives. If you buy a bond below par, YTM is higher than current yield; if you buy above par, YTM is lower.

How is current yield calculated?

Current yield = annual coupon payment / current price x 100. The annual coupon payment is the face value times the coupon rate. For example, a $1,000 bond with a 5% coupon pays $50 a year; if it trades for $950, the current yield is $50 / $950 = 5.26%.

How is yield to maturity calculated?

Yield to maturity is the interest rate that makes the present value of all remaining coupons plus the face value equal to the price you pay (plus any accrued interest). There is no closed-form solution, so this calculator solves for it numerically, using the same structure as the Treasury's price formula in 31 CFR Part 356, Appendix B: a nominal annual rate based on semiannual payments for bonds that pay twice a year. A $1,000 bond with a 5% coupon bought at $950 with 10 years left has a YTM of 5.66%.

What is the shortcut YTM formula, and how accurate is it?

The shortcut is YTM โ‰ˆ (C + (F โˆ’ P) / n) / ((F + P) / 2), where C is the annual coupon, F the face value, P the price and n the years to maturity. It adds the average yearly gain or loss to the coupon and divides by the average of price and face value. For the 5% bond at $950 with 10 years left it gives 5.64% against an exact 5.66%. The error grows for long maturities and deep discounts: a 30-year 3% bond at $700 yields 4.92% exactly but 4.71% by the shortcut, so the calculator shows the exact figure and lists the shortcut only for comparison.

What does it mean for a bond to trade at a discount or premium?

A bond trades at a discount when its price is below face value (par), and at a premium when its price is above par. Bonds fall to a discount when market interest rates rise above the coupon, and rise to a premium when rates fall below the coupon. At a discount your YTM exceeds the coupon rate; at a premium it is lower; at par they are equal.

Why does a bond's price move opposite to interest rates?

A bond's coupon is fixed. When new bonds are issued at higher rates, an older lower-coupon bond is worth less, so its price falls until its yield matches the market, and the reverse happens when rates drop. That inverse relationship is why bond prices fall when rates rise, and the effect is larger for bonds with more years to maturity.

What is the coupon rate versus the yield?

The coupon rate is fixed at issue and is always calculated on the face value, so a 5% coupon on a $1,000 bond always pays $50 a year. The yield reflects what you actually earn given the price you pay. Only when you buy a bond at par on a coupon date do the coupon rate, current yield, and YTM all line up.

Does this calculator account for taxes or fees?

No. It shows pre-tax, pre-fee yields. Interest from corporate bonds is generally taxable; interest on Treasury bills, notes and bonds is subject to federal income tax but exempt from state and local income taxes; and interest on most bonds issued by states and their political subdivisions is not subject to federal income tax (IRS Publication 550). Brokerage commissions or markups also reduce your real return. Compare bonds on a like-for-like basis and factor taxes in separately.

How often are bond coupons actually paid?

Treasury notes and bonds pay interest every six months, and so do most U.S. corporate and municipal bonds, even though the coupon rate is quoted as an annual figure. The calculator assumes two payments a year by default; switch to one payment a year for an annual-coupon bond. The 5% bond at $950 with 10 years left yields 5.66% with semiannual coupons and 5.67% with annual coupons.

What is accrued interest, and do I have to pay it?

When you buy a bond between coupon dates, you pay the seller the interest that has built up since the last coupon, on top of the quoted price; you get it back with the next full coupon. Accrued interest equals the coupon payment times the share of the current coupon period that has passed. Enter years to maturity that fall between coupon dates (for example 7.3 years) and the calculator shows the accrued interest and includes it in the yield.

What is yield to call, and is it shown here?

Yield to call (YTC) is the return if the issuer redeems a callable bond early at the first call date instead of letting it run to maturity. This calculator computes yield to maturity, which assumes the bond is held to its stated maturity. If a bond is callable and trading at a premium, prudent investors also check the lower of YTM and YTC, sometimes called yield to worst.

How do rising interest rates affect a bond I already own?

If rates rise after you buy, the market price of your bond falls, because new bonds now offer higher coupons and buyers will only pay less for your lower coupon. You only realize that loss if you sell early: if you hold to maturity you still receive the full face value and the YTM you locked in at purchase. The price drop is larger for bonds with more years to maturity, a sensitivity called duration, so long-dated bonds are far more rate-sensitive than short ones.

Is buying an individual bond different from a bond fund?

An individual bond has a fixed maturity date and a YTM you can lock in, so if you hold to maturity you know what you will earn (barring default). A bond fund holds many bonds with no single maturity, so its price floats with interest rates indefinitely and its yield drifts as holdings are bought and sold. This calculator is built for an individual bond with a known price, coupon, and maturity; for a fund, the yield the fund company reports is the closest comparable figure.

If a bond pays $50 interest semiannually and trades at par, what is its current yield?

A $50 payment twice a year is $100 of annual coupon income. Current yield always uses the total annual coupon, so at par, where the price equals the $1,000 face value, the current yield is $100 / $1,000 = 10%. The key step is doubling the semiannual payment before dividing by the price; using only the $50 half-payment would understate the yield by half.

If a bond is trading at 105 in the secondary market, how much is it worth?

Bond prices are quoted as a percentage of par (face value). A quote of 105 means 105% of a $1,000 bond, or $1,050, a premium because it is above 100. On a standard $1,000 bond you can multiply the quote by 10 to get the dollar price: 95 is $950 (a discount), 100 is $1,000 (par), and 110 is $1,100.

๐Ÿ’ก Good to know

Bond prices and yields move in opposite directions

When market interest rates rise, existing bonds with lower coupons fall in price so their yields catch up, and the reverse happens when rates fall. That is why a bond bought at a discount carries a higher yield to maturity than its coupon rate.

Yield is quoted before tax

Interest on Treasury securities is exempt from state and local income tax, interest on most state and local government bonds is exempt from federal income tax, and corporate bond interest is fully taxable. A lower headline yield can win after tax, so compare bonds on an after-tax basis.

Higher yield usually means higher risk

If one bond yields far more than similar bonds, it is often because the market sees more default risk. Check the issuer's credit rating and maturity before chasing the bigger number; extra yield is compensation for extra risk.

Related Calculators