Debt investing

Yield to Maturity Calculator

Enter the face value, current price, coupon rate and years to maturity to find the bond's yield to maturity.

  • Free
  • No sign-up
  • Updated for 2026

Bond terms

$
$
%
yr

Enter face value, price, coupon and years to see the yield to maturity.

Worked example

With these example inputs:

  • Face value$1,000
  • Current price$950
  • Coupon rate5%
  • Years to maturity10 yr
  • Coupon frequency

Yield to maturity: 5.7%

  • Current yield5.3%
  • Coupon payment$25
  • Face value$1,000

Add this calculator to your site

Free to embed. Copy the snippet below, it drops the live calculator straight into any page.

What this yield to maturity calculator does

This calculator finds a bond's yield to maturity. You enter the face value, current price, coupon rate, years and frequency. The tool then shows the figure as a percent. It reveals the total return if you hold to maturity. This is a key bond measure. You can test different figures. The result helps you compare bonds.

What yield to maturity is

Yield to maturity is a bond's full return. It assumes you hold it until it matures. It counts every coupon and the final face value. It also counts any gain or loss on price. It is often shortened to YTM. It is the bond's true yield. It is shown as a percent.

How it is calculated

The math takes a few steps. The tool lists every future cash flow. That includes coupons and the final face value. It finds the rate that discounts them to the current price. That rate is the yield to maturity. The calculator solves it for you. It is a precise, iterative result.

What the result tells you

The result shows the yield to maturity. It is your annual return if held to the end. A bond bought below face yields more than its coupon. A bond bought above face yields less. So it blends coupon and price. It puts return in one figure. It is a clean comparison signal.

Why yield to maturity matters

Yield to maturity is the best single measure of a bond's return. The coupon alone ignores the price paid. YTM folds in the gain or loss. So it compares bonds on a level field. It guides which bond offers more. Investors rely on it widely. It is core to bond investing.

YTM versus the coupon rate

The coupon rate is fixed on the face. The yield to maturity reflects the price you pay. Buy below face and YTM beats the coupon. Buy above face and YTM trails it. Buy at face and they match. So the two often differ. YTM is the fuller picture.

Price, face value and YTM

The price drives the yield to maturity. A lower price lifts the YTM. A higher price lowers it. The face value sets the final payment. The gap between price and face matters. So YTM moves opposite to the price. Watch the price when you compare.

How to use it

Enter the face value first. Add the current price and coupon rate. Then add the years and the frequency. Read the yield to maturity as a percent. Try different figures. Compare a few bonds. Use it to judge value.

The limits of yield to maturity

Yield to maturity has clear limits. It assumes you hold to maturity. It assumes coupons are reinvested at the same rate. Real reinvestment rates can differ. It ignores the risk of default. It also ignores tax and fees. So use it thoughtfully.

Common mistakes to avoid

A common mistake is confusing YTM with the coupon rate. They are not the same. Another is using the face, not the price. Price drives the yield. Some pick the wrong frequency. Others ignore reinvestment assumptions. Seeing the full picture helps you avoid them.

A final tip

Use YTM to compare bonds on a level field. Remember it blends coupon, price and time. Match the coupon frequency to the bond. Test a range of prices. Pair it with the bond's risk. Do not confuse it with the coupon. A careful check guides your choice.

Frequently asked questions

What is yield to maturity?

It is the single annual rate that makes the present value of all a bond's coupons and its final repayment equal to its current price, assuming it is held to maturity.

Why does YTM differ from the coupon rate?

When a bond trades below face value, the YTM rises above the coupon because you also gain as the price pulls toward par. Above face value, the YTM falls below the coupon.