CalculatorCast

Bond Calculator

Price a bond from face value, coupon rate, and yield to maturity.

Introduction

Bond Calculator — Price a bond from face value, coupon rate, and yield to maturity. Enter Face value, Coupon rate (%), Yield to maturity (%), Years to maturity, Payments / year to get an instant, accurate result.

Formula

Price = present value of coupon payments (coupon × (1 − (1+r)⁻ⁿ)/r) plus present value of face value (face / (1+r)ⁿ), where r is the per-period yield and n is the number of coupon periods.

Step-by-step

  1. Enter the Face value.
  2. Enter the Coupon rate (%).
  3. Enter the Yield to maturity (%).
  4. Enter the Years to maturity.
  5. Enter the Payments / year.
  6. Click Calculate to see your result instantly.

Real-world example

Example: With Face value = 1000, Coupon rate (%) = 5, Yield to maturity (%) = 4.5, Years to maturity = 10, Payments / year = 2, the Bond Calculator gives Price: 1039.9093, Pv Of Coupons: 399.0928, Pv Of Face Value: 640.8165.

Frequently Asked Questions

Why does a bond's price change with yield?
Bond price and yield move inversely — as the discount rate (yield) rises, the present value of future coupon and face-value payments falls, and vice versa.
What does "payments per year" affect?
It sets how often coupons are paid (e.g. semiannual = 2), which changes both the per-period coupon amount and the discounting periods.
What inputs does the Bond Calculator need?
You'll need to provide: Face value, Coupon rate (%), Yield to maturity (%), Years to maturity, Payments / year. All fields use sensible defaults, so you can see a working example immediately and then adjust the values to match your own numbers.
How accurate is the Bond Calculator?
The Bond Calculator applies the formula exactly as calculated — Price = present value of coupon payments (coupon × (1 − (1+r)⁻ⁿ)/r) plus present value of face value (face / (1+r)ⁿ), where r is the per-period yield and n is the number of coupon periods. — so results are precise for the inputs you provide. Accuracy depends on entering correct, realistic input values.
Are these results guaranteed?
No. The Bond Calculator gives an estimate based on the numbers you enter and standard financial formulas — actual rates, fees, taxes, and terms vary by lender, institution, and jurisdiction, and can change over time. This is not financial advice; consult a qualified financial professional for decisions specific to your situation.
Is the Bond Calculator free to use?
Yes, the Bond Calculator is completely free, requires no signup, and runs instantly in your browser.

About the Bond Calculator

The Bond Calculator uses a real, verifiable formula — Price = present value of coupon payments (coupon × (1 − (1+r)⁻ⁿ)/r) plus present value of face value (face / (1+r)ⁿ), where r is the per-period yield and n is the number of coupon periods. — so results are accurate every time, not an approximation.