Bond Yield Calculator

Use this bond yield calculator to estimate current yield and approximate yield to maturity for a bond based on its coupon rate, market price, face value, and time to maturity.

Last updated:

Results

Annual coupon payment
$50.00
Per-period coupon
$25.00
Current yield
5.26%
Approx. yield to maturity
5.77%
Status
Discount

Formula

Coupon = Face × Coupon Rate

Current Yield = Coupon / Price

Approx YTM = [Coupon + (Face − Price)/Years] / [(Face + Price)/2]

How to calculate

  1. Calculate the annual coupon payment from face value and coupon rate.
  2. Divide annual coupon by current market price to get current yield.
  3. For approximate YTM, adjust for the gain or loss between market price and face value over the remaining years.
  4. Divide by the bond's average price.

Worked example

Face $1,000, coupon 5%, price $950, 8 years to maturity: Current yield ≈ 5.26%; YTM ≈ 5.77%.

Frequently asked questions

What is bond yield?

Bond yield is the return an investor may earn based on a bond's price, coupon payments, and time to maturity.

What is current yield?

Current yield compares annual coupon income to the bond's current market price.

What is yield to maturity?

Yield to maturity estimates total annualized return if the bond is held until maturity.

Why does bond price affect yield?

If you pay less than face value, the potential return increases. If you pay more than face value, the yield generally decreases.

Related calculators

Bond yields shown are estimates only. Exact yield to maturity calculations may require more advanced methods.