Bond Price Calculator
Price a bond from its coupon rate, face value, and yield to maturity.
Estimates only, not financial, tax, or legal advice. See our Terms and Privacy Policy.
A bond's price is the present value of everything it will pay you: every coupon payment between now and maturity, plus the face value returned at maturity, all discounted at the yield to maturity the market is demanding. When yields rise, bond prices fall, and vice versa, because the same fixed coupon payments are worth less discounted at a higher rate.
This calculator is the inverse of this site's Yield to Maturity Calculator, which solves price → yield. This one solves yield → price: given a yield you want (or the market's current yield for similar bonds), what should the bond be worth?
How does this calculator work?
Enter the bond's face value, its stated coupon rate, the yield to maturity you want to price it at, the years remaining to maturity, and how often coupons are paid.
The calculator discounts every future coupon payment and the face value back to today at the given yield, and sums them to get the bond's price.
Because a bond is just a bundle of future payments, its price is the combined present value of the coupon stream plus the face value returned at maturity, discounted at the yield the market demands. That framing is also why a lower-coupon but tax-free bond can still win once taxes are counted, the comparison the municipal bond calculator is built for, and why a bond and a bank CD of the same term can be judged on the same discounted basis.
Worked example
A $1,000 face value bond with a 5% coupon, 10 years to maturity, semiannual coupons, priced at a 6% yield to maturity.
- Face value
- $1,000
- Coupon rate
- 5% ($25 every 6 months)
- Yield to maturity
- 6%
- Bond price
- $925.61
- Trades at a
- discount to face value
How the numbers work
Because the bond's 5% coupon rate is below the 6% yield the market demands, the bond has to sell at a discount ($925.61, below its $1,000 face value) so that a buyer's total return (coupons plus price appreciation back to face value at maturity) works out to 6%.
If the coupon rate instead matched the yield exactly (5% coupon, 5% yield), the bond would price at exactly its $1,000 face value: a "par" bond, since the coupons alone already deliver the required return.
Bond prices and yields move in opposite directions by construction. Rising rates push existing bond prices down (since new bonds now offer more attractive yields), and falling rates push existing bond prices up.
Bond Price Calculator glossary
- Face Value (Par Value)
- The amount a bond pays back at maturity, and the amount its coupon rate is calculated against.
- Coupon Rate
- The bond's stated annual interest rate, paid out as coupon payments. It's fixed at issuance and unrelated to the bond's current market price.
- Yield to Maturity (YTM)
- The annualized return an investor earns holding the bond to maturity, accounting for coupons and any price gain or loss to face value: the rate used to discount the bond's cash flows.
- Premium / Discount
- A bond trades at a premium (above face value) when its coupon rate exceeds the market yield, and at a discount (below face value) when the reverse is true.
Bond Price Calculator FAQs
Why do bond prices fall when interest rates rise?+
A bond's coupon payments are fixed at issuance. When market yields rise, new bonds offer higher coupons, so an existing bond with a lower fixed coupon becomes less attractive at its original price. Its price must fall until its yield (return) becomes competitive with the new higher market rate.
What's the difference between coupon rate and yield to maturity?+
Coupon rate is fixed at issuance and determines the dollar amount of each coupon payment. Yield to maturity reflects the bond's current market price and moves with market interest rates. The two are only equal when a bond trades exactly at par (face value).
How is this different from the Yield to Maturity Calculator?+
They solve for opposite unknowns using the same relationship: this calculator takes a yield and computes the resulting price; the Yield to Maturity Calculator takes a price (what the bond is actually trading for) and computes the implied yield.
Related Calculators
Yield to Maturity Calculator
Calculate the yield to maturity of a bond.
InvestingPresent Value Calculator
Discount a future lump sum back to what it's worth today.
InvestingPresent Value of an Annuity Calculator
Value a stream of equal future payments in today's dollars.
InvestingMunicipal Bond Calculator
Calculate the tax-equivalent yield and return of a municipal bond.
SavingsCD Calculator
Calculate interest earned on a certificate of deposit.
InvestingDividend Yield Calculator
Calculate a stock's dividend yield and the income a given share count produces.