Skip to content

Bond Calculator

Calculate bond price, current yield, and yield to maturity. Enter face value, coupon rate, maturity, and market interest rate to see if a bond trades at a premium or discount and evaluate its income potential.

Loading calculator

Preparing Bond Calculator...

Reviewed & Methodology

Every calculator is built using industry-standard formulas, validated against authoritative sources, and reviewed by a credentialed financial professional. All calculations run privately in your browser - no data is stored or shared.

Last reviewed:

Reviewed by:

Written by:

How to Use the Bond Calculator

  1. 1. Enter the face value - type the bond's par value (typically $1,000 for corporate and government bonds).
  2. 2. Enter the coupon rate - input the annual interest rate the bond pays (e.g., 5% for a bond paying $50/year on a $1,000 face value).
  3. 3. Enter years to maturity - specify how many years until the bond reaches its maturity date and returns face value.
  4. 4. Enter the market interest rate - input the current market yield for comparable bonds to calculate the fair price.
  5. 5. Review your results - see the bond's calculated price, current yield, and whether it trades at a premium or discount to face value.

Bond Calculator

A bond’s price is not static — it shifts every time interest rates move, and knowing exactly what a bond is worth at any given moment separates informed investors from those who overpay or undersell. This calculator takes the face value, coupon rate, years to maturity, and the current market interest rate to compute the bond’s fair price, current yield, and yield to maturity (YTM). Whether you are evaluating a Treasury note, a corporate bond, or a municipal issue, the numbers here tell you whether the market is offering a bargain, fair value, or a premium you should probably skip.

How Bond Pricing Is Calculated

A bond’s price equals the present value of all future cash flows — the periodic coupon payments plus the lump-sum face value returned at maturity — discounted at the current market rate. For a bond paying semi-annual coupons, the formula is:

Price = C x (1 - (1 + r)^-n) / r + FV / (1 + r)^n

Where C is the semi-annual coupon payment (annual coupon / 2), r is the semi-annual market rate (annual market rate / 2), n is the total number of periods (years x 2), and FV is the face value. Yield to maturity solves this same equation in reverse — finding the rate r that makes the formula equal the bond’s current price. Current yield is simpler: Current Yield = Annual Coupon / Current Price.

Worked Examples

Example 1 — Par bond. A $1,000 face value bond with a 5.00% coupon, 10 years to maturity, and a market rate of 5.00%. Semi-annual coupon = $25. With 20 periods at 2.5% per period, the price calculates to exactly $1,000.00. Current yield = $50 / $1,000 = 5.00%. YTM = 5.00%. You pay what the bond is worth.

Example 2 — Premium bond. Same bond, but the market rate has fallen to 3.50%. Because investors now accept a lower yield, this 5.00% coupon looks attractive. Price = $1,126.07. Current yield = $50 / $1,126.07 = 4.44%. YTM = 3.50%. You pay more than face value but still earn 3.50% annually if held to maturity.

Example 3 — Discount bond. Market rates rise to 7.00%. New bonds pay more, so no one will buy this 5.00% coupon bond at face value. Price = $857.88. Current yield = $50 / $857.88 = 5.83%. YTM = 7.00%. You buy below face value and earn 7.00% annually including the $142.12 gain at maturity.

Bond Price Reference Table

Face ValueCoupon RateMaturityMarket RateBond PriceCurrent YieldYTM
$1,0003.00%5 yrs4.00%$955.483.14%4.00%
$1,0003.00%10 yrs4.00%$918.893.26%4.00%
$1,0005.00%5 yrs4.00%$1,044.524.79%4.00%
$1,0005.00%10 yrs4.00%$1,081.114.63%4.00%
$1,0005.00%10 yrs5.00%$1,000.005.00%5.00%
$1,0005.00%10 yrs6.00%$925.615.40%6.00%
$1,0006.00%20 yrs5.00%$1,124.625.34%5.00%
$1,0004.00%30 yrs5.00%$846.284.73%5.00%
$10,0004.50%15 yrs3.50%$11,163.144.03%3.50%
$10,0002.50%10 yrs4.50%$8,421.762.97%4.50%

When to Use This Calculator

  • You are comparing two bonds with different coupons and maturities and need a common basis for evaluation
  • You want to know whether a broker’s quoted price reflects a fair yield or an inflated premium
  • You are modeling a laddered bond portfolio and need to stress-test prices under a 1% or 2% rate increase
  • You hold an existing bond and want to estimate its current market value before selling it early
  • You are deciding between a high-coupon short-term bond and a low-coupon long-term bond and want to compare YTMs directly

Common Mistakes

  1. Confusing current yield with YTM. Current yield only reflects the coupon income relative to price. YTM accounts for the capital gain or loss if you hold to maturity. A discount bond always has a YTM above its current yield; a premium bond always has a YTM below. Using current yield as a proxy for total return will lead you to underestimate discount bond returns and overestimate premium bond returns.

  2. Ignoring duration when rate risk matters. Duration measures how sensitive a bond’s price is to a 1% interest rate change. A 10-year bond with a duration of 8.5 loses roughly 8.5% of its value if rates rise 1%. Shorter maturities and higher coupons reduce duration. If you expect rates to rise, short-duration bonds protect your principal far better than long-duration ones.

  3. Forgetting tax treatment. Corporate bond interest is taxed as ordinary income — at rates up to 37% for high earners. Municipal bond interest is generally exempt from federal tax and often state tax too. A muni yielding 4.00% has a tax-equivalent yield of about 5.71% for someone in the 30% bracket, which can make it more attractive than a taxable 5.00% corporate bond.

  4. Assuming the bond will be held to maturity. If you sell before maturity, your actual return is the holding-period return, not the YTM. A bond bought at a premium that you sell at a discount mid-term could return far less than the YTM suggested.

Current Context for 2026

The Federal Reserve held the federal funds rate in the 4.25%—4.50% range through early 2026, and 10-year Treasury yields have hovered between 4.3% and 4.8%. That environment makes bonds competitive with savings accounts and CDs for the first time since 2006—2007. Investment-grade corporate bonds with 5-to-10-year maturities are offering 5.0%—5.8% YTM, and high-quality municipals are yielding 3.5%—4.2% tax-exempt. For investors who bought long-duration Treasuries when rates were near zero, the embedded losses are substantial — a 20-year Treasury bought at a 1.5% yield in 2021 is trading at roughly 60 cents on the dollar in the current rate environment. Understanding the price/yield relationship using this calculator is directly relevant right now.

Tips

  1. Compare bonds using YTM, not coupon rate — two bonds with the same coupon can have very different YTMs if their prices differ
  2. Model interest rate scenarios before buying — run the same bond at market rates 1% and 2% higher to see the worst-case price decline
  3. For long-maturity bonds, check the modified duration; every 1% rate increase reduces value by approximately that many percent
  4. Consider a bond ladder — buying bonds maturing in 1, 3, 5, 7, and 10 years lets you reinvest at prevailing rates as each bond matures
  5. Municipal bonds at current yields often beat taxable bonds after tax for anyone in the 24% bracket or above — run the tax-equivalent yield comparison before deciding
  6. Zero-coupon bonds have no reinvestment risk but maximum duration — they are ideal for funding a specific future liability like tuition
  • CD Calculator — compare fixed-rate bond yields against FDIC-insured CD rates for the same maturity
  • Compound Interest Calculator — model how reinvested coupon payments compound over the bond’s life
  • ROI Calculator — calculate total return if you sell a bond before maturity at a different price than you paid

Frequently Asked Questions

How is a bond's price determined?
A bond's price equals the present value of all future cash flows: the periodic coupon payments plus the face value returned at maturity, all discounted at the current market interest rate. When market rates are lower than the bond's coupon rate, the bond is worth more than face value (trades at a premium). When market rates are higher, the bond is worth less (trades at a discount). At maturity, regardless of market rates, the bond will converge to its face value.
What is yield to maturity (YTM) and how does it differ from current yield?
Current yield is simply the annual coupon payment divided by the current bond price -- it tells you the income return. Yield to maturity (YTM) is the total annualized return you would earn if you held the bond to maturity, including both coupon payments and any capital gain or loss from the difference between the purchase price and face value. For example, a bond bought at $950 with a 5% coupon and 5 years to maturity has a current yield of 5.26% but a YTM of approximately 6.2% because you also gain $50 at maturity.
What is a coupon rate and how does it affect bond value?
The coupon rate is the annual interest rate the bond issuer pays, expressed as a percentage of face value. A $1,000 bond with a 5% coupon pays $50 per year (usually $25 every six months). Higher coupon rates provide more cash flow, making the bond more valuable and more resilient to interest rate changes. Zero-coupon bonds pay no interest but are sold at a deep discount and return full face value at maturity, with the discount representing the investor's return.
What are the main types of bonds available to investors?
The primary categories are: U.S. Treasury bonds (backed by the federal government, very low risk, 1-30 year maturities), municipal bonds (issued by state and local governments, often tax-exempt), corporate bonds (issued by companies, higher yields but more credit risk, ranging from investment-grade to high-yield/junk), agency bonds (issued by government-sponsored entities like Fannie Mae), and savings bonds (Series I and EE, purchased directly from the Treasury). Each type has different risk, return, and tax characteristics.
How do interest rate changes affect bond prices?
Bond prices move inversely to interest rates. When rates rise, existing bond prices fall because new bonds offer higher yields, making older lower-yielding bonds less attractive. When rates fall, existing bond prices rise. The sensitivity depends on duration: longer-term bonds are more affected than shorter-term bonds. A general rule of thumb is that a 1% rate increase causes a bond to lose approximately as many percentage points as its duration in years. A 10-year duration bond would lose roughly 10% of its value if rates rose by 1%.

Explore More Tax & Business Tools

Tax Calculator: Try our free tax calculator for instant results.

Sales Tax Calculator: Try our free sales tax calculator for instant results.

Salary Calculator: Try our free salary calculator for instant results.

Take Home Pay Calculator: Try our free take home pay calculator for instant results.

Profit Margin Calculator: Try our free profit margin calculator for instant results.

ROI Calculator: Try our free roi calculator for instant results.

Calculators