Finance tools

Yield to maturity calculator

Free yield to maturity calculator, bond yield to maturity calculator, and bond yield calculator for fixed-income homework and portfolio checks. Learn how to calculate yield to maturity with live inputs: face value, current bond price, coupon rate, years to maturity, and coupon frequency (annual, semi-annual, quarterly, monthly, or zero coupon). See exact YTM, approximate YTM, and current yield — plus a cash-flow schedule and CSV/PDF export. Illustrative estimates only; not investment advice.

What is yield to maturity (YTM)?

  • Exact YTM solver

  • Approximate YTM

  • Current yield

  • CSV/PDF export

Bond yield calculator

Yield to maturity formula

Bond price equation

Semi-annual YTM and coupon frequency

YTM vs current yield

Zero-coupon bonds

Bond price vs YTM

How to use this calculator

  1. Enter bond inputs

    Type face value (par), current bond price, annual coupon rate, coupon frequency (semi-annual is common for US corporates), and years to maturity. Use a preset scenario chip for quick benchmarks.

  2. Read exact, approximate, and current yield

    Review exact YTM (IRR), approximate YTM shortcut, and current yield on coupon bonds. Premium and discount bonds show whether YTM is above or below the coupon rate.

  3. Inspect cash flows and export

    Open the cash-flow schedule for period-by-period coupons and principal, then download CSV or PDF when you need spreadsheet-ready rows.

Frequently asked questions about this yield to maturity calculator

How do you calculate yield to maturity?

Find the periodic rate y that makes the present value of all coupon payments plus face value equal to the bond’s current price. Annualized YTM = y × periods per year. Use the calculator above — exact YTM uses iterative root-finding; the approximate formula is shown for quick estimates.

What is yield to maturity on a bond?

YTM is the annualized return if you hold the bond to maturity, receive all coupons on time, and reinvest at the same rate. It is the bond’s IRR from purchase to redemption.

What does 12% YTM mean?

A 12% YTM means the bond’s cash flows (coupons + return of principal) equate to about a 12% annualized return on your purchase price under hold-to-maturity assumptions. Actual realized return can differ if you sell early, coupons are reinvested at different rates, or the issuer defaults.

Is YTM the same as current yield?

No. Current yield = annual coupon ÷ price. YTM also includes capital gain or loss at maturity and the timing of coupons. They match only in special cases (e.g., price near par with short maturity).

How do you calculate YTM for a zero-coupon bond?

YTM = (Face ÷ Price)1÷Years − 1. Select None (zero coupon) in the calculator. Example: $600 → $1,000 in 3 years ≈ 18.56% YTM.

Premium vs discount — YTM vs coupon rate?

At a discount (price < face), YTM is usually higher than the coupon rate because you also gain toward par. At a premium (price > face), YTM is usually lower than the coupon rate.

What is the difference between YTM and coupon rate?

The coupon rate is the stated annual interest on face value. YTM is your total annualized return based on what you actually paid. They differ when the bond trades away from par.

How do you calculate YTM in Excel?

Use YIELD (settlement, maturity, rate, price, redemption, frequency) or RATE on cash flows. Match frequency to your bond (2 for semi-annual). This calculator mirrors those inputs without a spreadsheet.

Can you use YTM for mutual funds?

Not directly. Mutual fund and ETF “yield” figures often reflect portfolio income or SEC yield — not a single bond’s IRR to a fixed maturity date. Use this tool for individual fixed-coupon bonds with a known maturity.

What is a bond yield calculator?

A bond yield calculator estimates return from a bond’s coupons and redemption value. This tool computes yield to maturity (YTM) — the annualized IRR if you hold to maturity — plus current yield and an approximate YTM shortcut for quick checks.

Is a higher YTM always better?

Higher YTM usually means higher return if the issuer pays as promised. It often signals higher credit risk, longer maturity, or a deep discount for distressed debt. Compare YTM only among bonds with similar risk and structure.

Is yield to maturity a percentage?

Yes. YTM is expressed as an annualized percentage — the bond’s internal rate of return if you hold to maturity under the calculator’s assumptions. A 5.26% YTM means about 5.26% per year on your purchase price, not a dollar amount.

What is a good YTM for bonds?

There is no universal “good” YTM — it depends on credit quality, maturity, and market rates. Investment-grade corporates often trade near Treasury yields plus a spread; high-yield bonds show higher YTM because of default risk. Compare YTM to similar bonds and your required return, not to stock market averages.

How much is a $1,000 bond worth after 30 years?

At maturity, a standard bond pays back $1,000 face value (assuming no default). Along the way you receive coupons. If you buy below par, total cash flows can exceed $1,000; if you buy at a premium, coupons plus face value may still produce a positive return but with a lower YTM than the coupon rate. Use the calculator with your price, coupon, and 30-year horizon to see YTM and total coupon income.