Calculate the fair price of a bond from coupon rate, face value, market yield, and maturity. Supports annual and semi-annual coupon frequencies.
Bond pricing is a direct application of present value — a bond is worth the sum of all its future cash flows (coupon payments plus face value) discounted at the prevailing market interest rate. When market rates change, bond prices move inversely to reflect the new discounting.
This Bond Price Calculator takes the face value, coupon rate, market yield (required return), and time to maturity, and computes the theoretical fair price. It shows the price as a dollar amount and as a percentage of par, indicates premium or discount status, and provides a rate sensitivity table so you can see how price changes with yield.
This tool is essential for bond traders, fixed income investors, and anyone evaluating whether a bond is fairly priced in the market. Understanding how face value, coupon payments, and market yield interact helps you identify bonds trading at a premium, par, or discount before executing a trade.
Knowing the fair price of a bond lets you evaluate whether the market price is attractive. If the calculated fair price exceeds the market price, the bond may be undervalued. This calculator also reveals how sensitive a bond price is to interest rate changes — critical for managing interest rate risk.
Bond Price = Sum of [C / (1+r)^t] for t=1 to N, plus F / (1+r)^N, where C = coupon payment per period, r = market yield per period, F = face value, and N = total number of periods.
Result: Bond Price: $925.61 (92.56% of par)
A $1,000 bond with a 5% coupon and 10 years to maturity, priced at a 6% market yield (semi-annual), is worth $925.61. It trades at a discount because the 5% coupon is below the 6% market yield. The investor earns the 5% coupon plus a $74.39 capital gain at maturity.
Every fixed income analysis starts with bond pricing. Mortgage-backed securities, corporate bonds, government bonds, and even loan valuations all use the same core formula: discount future cash flows at the appropriate rate. Mastering bond pricing gives you the foundation to understand all debt instruments.
The sensitivity table in this calculator illustrates interest rate risk. For a 10-year bond at 5% coupon, a 1% increase in rates drops the price by roughly 7-8%. This sensitivity is formally measured by duration (price change per 1% yield change) and convexity (the curvature of the price-yield relationship).
As a bond approaches maturity, its price converges to face value. A premium bond loses value gradually, and a discount bond gains value gradually — both are pulled toward par. This predictable convergence is unique to bonds and makes them fundamentally different from stocks.
A bond trades at a premium when its coupon rate is higher than the market yield — investors pay extra for the above-market coupon. It trades at a discount when the coupon is below the market yield. At maturity, the price converges to face value regardless.
Longer maturity bonds are more sensitive to interest rate changes. A 30-year bond might lose 15-20% of its value for a 1% rate increase, while a 2-year bond might lose only 1-2%. This is measured formally by duration.
At maturity, the bond price converges to face value (assuming no default). Premium bonds gradually decline toward par, and discount bonds gradually rise toward par. This convergence is called "pull to par."
Semi-annual coupons result in a slightly higher bond price than annual coupons at the same yield, because you receive cash flows sooner. The difference is typically small — a few dollars per $1,000 face value.
The clean price is the bond price without accrued interest — this is what is typically quoted. The dirty (full) price adds accrued interest since the last coupon payment. When you buy a bond between coupon dates, you pay the dirty price.
Yes, but add a credit spread to the yield. If the risk-free rate is 4% and the credit spread for the issuer is 1.5%, use 5.5% as the market yield. The calculated price then reflects both time value and credit risk.