N
The Global Insight

How do you calculate the number of years until a bond matures?

Author

Robert Miller

Updated on February 06, 2026

Divide the number of days between today and the maturity date by 365. The result is the time to maturity, expressed in years. If, for example, today’s date is January 1, 2018, and the maturity date is August 15, 2026, there are 3,148 days remaining until the maturity date. Dividing 3,148 by 365 results in 8.62 years.

What is the maturity of the bond in years?

The maturity date is used to classify bonds into three main categories: short-term (one to three years), medium-term (10 or more years), and long term (typically 30 year Treasury bonds). Once the maturity date is reached, the interest payments regularly paid to investors cease since the debt agreement no longer exists.

What is the formula used to calculate the yield to maturity on a 20-year coupon bond with a current yield of 12% and $1000 face value that sells for $2500?

What is the formula used to calculate the yield to maturity on a 20-year coupon bond with a current yield of 12% and $1,000 face value that sells for $2,500? $2,500 = $120/(1 + i) + C/(1 + i)2 + · · · + C/(1 + i)20 + $1,000/(1 + i)20. Solving for i gives the yield to maturity. You just studied 14 terms!

How do you calculate yield to maturity on a bond?

Yield to maturity (YTM) = [(Face value/Present value)1/Time period]-1. If the YTM is less than the bond’s coupon rate, then the market value of the bond is greater than par value ( premium bond). If a bond’s coupon rate is less than its YTM, then the bond is selling at a discount.

What happens to bonds at maturity?

A bond’s term to maturity is the period during which its owner will receive interest payments on the investment. When the bond reaches maturity, the owner is repaid its par, or face, value. The term to maturity can change if the bond has a put or call option.