What is the Bond Price Calculator?
A bond's price tag and its face value are rarely the same number. When market interest rates climb above a bond's coupon rate, buyers demand a discount; when rates fall below it, they pay a premium. The fair price is the present value of every future coupon payment plus the present value of the face value returned at maturity, all discounted at the current market rate. That single formula explains nearly everything about bond investing.
Take a 10-year corporate bond with a $1,000 face value and a 5 percent coupon paid twice a year. If new bonds now yield 6 percent, nobody will pay full price for your 5 percent coupons. Discounting each $25 semiannual payment and the final $1,000 at 3 percent per half-year lands the fair price around $926. The buyer still collects the same coupons, but the discount lifts their true yield to match the market.
The calculator also reports current yield -- the annual coupon divided by the price you actually pay -- and Macaulay duration, which measures how sensitive the price is to rate changes. Longer maturities and lower coupons mean longer duration and bigger price swings. Run the numbers before buying a Treasury or corporate bond on the secondary market so you never pay par for a discount bond.
With the pre-filled defaults — Face Value (Par) $1,000, Coupon Rate 5%, Years to Maturity 10, Market Interest Rate (YTM) 6%, Payment Frequency Semi-Annual — the Bond Price Calculator returns Periodic Coupon Payment $25.00, Total Periods 20, Period Interest Rate 0.0300%, Fair Bond Price $925.61, Current Yield 5.402%, Macaulay Duration (years) 7.99. Change any input and those results update instantly, so you can see exactly how each number you enter moves the answer.
How to Use the Bond Price Calculator
- 1Enter the Face Value (Par) of the bond, usually 1000 for US corporate and Treasury bonds.
- 2Type the Coupon Rate as an annual percentage, for example 5 for a 5 percent bond.
- 3Enter the Years to Maturity remaining, such as 10.
- 4Type the Market Interest Rate (YTM) that comparable new bonds offer today.
- 5Set the Payment Frequency -- 2 for the semiannual coupons most US bonds pay.
- 6Read the Fair Bond Price, Current Yield, and Macaulay Duration (years) in the results.
Formula
This is the core equation the Bond Price Calculator uses to calculate results. Enter values in the calculator above to see it in action.
See the full step-by-step formula guide with worked examples →
Common Examples
| Scenario | Calculation | Result |
|---|---|---|
| 10-year bond at discount | Face Value (Par) = $1,000, Coupon Rate = 5%, Years to Maturity = 10, Market Interest Rate (YTM) = 6%, Payment Frequency = Semi-Annual | Periodic Coupon Payment = $25.00; Total Periods = 20; Period Interest Rate = 0.0300%; Fair Bond Price = $925.61; Current Yield = 5.402%; Macaulay Duration (years) = 7.99 |
| Bond at premium | Face Value (Par) = $1,000, Coupon Rate = 7%, Years to Maturity = 5, Market Interest Rate (YTM) = 5%, Payment Frequency = Semi-Annual | Periodic Coupon Payment = $35.00; Total Periods = 10; Period Interest Rate = 0.0250%; Fair Bond Price = $1,087.52; Current Yield = 6.437%; Macaulay Duration (years) = 4.30 |
| Zero coupon equivalent | Face Value (Par) = $1,000, Coupon Rate = 0.1%, Years to Maturity = 20, Market Interest Rate (YTM) = 4%, Payment Frequency = Annual | Periodic Coupon Payment = $1.00; Total Periods = 20; Period Interest Rate = 0.0400%; Fair Bond Price = $469.98; Current Yield = 0.213%; Macaulay Duration (years) = 19.71 |
Value Reference Table
See how the Periodic Coupon Payment changes as Face Value (Par) moves across its typical range — every row below is calculated live with the same formula as the calculator above.
| Face Value (Par) | Periodic Coupon Payment | Total Periods | Period Interest Rate | Fair Bond Price | Current Yield | Macaulay Duration (years) |
|---|---|---|---|---|---|---|
| $100 | — | 0 | — | — | — | — |
| $500 | 25.00 | 10 | 0.0600 | 463.20 | 5.397 | 8.01 |
| $800 | 20.00 | 20 | 0.0300 | 740.49 | 5.402 | 7.99 |
| $1,000 | 25.00 | 20 | 0.0300 | 925.61 | 5.402 | 7.99 |
| $2,000 | 25.00 | 40 | 0.0150 | 1850.42 | 5.404 | 7.98 |
| $3,000 | 25.00 | 60 | 0.0100 | 2775.22 | 5.405 | 7.98 |
| $4,000 | 25.00 | 80 | 0.0075 | 3700.03 | 5.405 | 7.97 |
Practice Problems
Check your understanding of the Bond Price Calculator with these practice problems. Click a problem to reveal its correct calculated answer.
10-year bond at discount: Face Value (Par) $1,000, Coupon Rate 5%, Years to Maturity 10, Market Interest Rate (YTM) 6%, Payment Frequency Semi-Annual — work it out, then check the answer.
Show AnswerHide Answer
Plug in Face Value (Par) $1,250, Coupon Rate 7%, Years to Maturity 5, Market Interest Rate (YTM) 5%, Payment Frequency Semi-Annual. What is the answer?
Show AnswerHide Answer
Zero coupon equivalent: Given Face Value (Par) $1,000, Coupon Rate 0.1%, Years to Maturity 20, Market Interest Rate (YTM) 4%, Payment Frequency Annual, what does it come out to?
Show AnswerHide Answer
Calculation Progression Roadmap
How the Bond Price Calculator turns your inputs into a result, step by step — from the values you type to the answer you read.
Gather your inputs
Type in your Face Value (Par), Coupon Rate, Years to Maturity, Market Interest Rate (YTM), and Payment Frequency. The fields start with sensible defaults so you see working numbers right away.
Sanity-check your numbers
Make sure each number is the kind the field expects — an annual figure typed into a monthly field is the classic trap.
The math runs itself
The calculator evaluates Face Value (Par) × Coupon Rate ÷ 100 ÷ Payment Frequency on every keystroke — there is no submit button to press.
Read your results
Your Periodic Coupon Payment, Total Periods, Period Interest Rate, Fair Bond Price, Current Yield, and Macaulay Duration (years) appear instantly. With the pre-filled defaults, that is Periodic Coupon Payment $25.00, Total Periods 20, Period Interest Rate 0.0300%, Fair Bond Price $925.61, Current Yield 5.402%, Macaulay Duration (years) 7.99. Change any input to see the effect immediately.
Test a what-if
Nudge one input up or down. Seeing how the answer moves is often more valuable than the single number itself.
Real-World Examples
Fresh scenarios — starting with checking a quote — worked through with different numbers than the examples above, so you can watch the formula handle new situations.
Checking a quote
Plug in Face Value (Par) $2,000, Coupon Rate 5%, Years to Maturity 10, Market Interest Rate (YTM) 6%, Payment Frequency Semi-Annual and you get Periodic Coupon Payment $50.00, Total Periods 20, Period Interest Rate 0.0300%, Fair Bond Price $1,851.23, Current Yield 5.402%, Macaulay Duration (years) 7.99.
Planning ahead
Enter Face Value (Par) $500, Coupon Rate 5%, Years to Maturity 10, Market Interest Rate (YTM) 6%, Payment Frequency Semi-Annual — the answer comes out to Periodic Coupon Payment $12.50, Total Periods 20, Period Interest Rate 0.0300%, Fair Bond Price $462.81, Current Yield 5.402%, Macaulay Duration (years) 7.99.
Splitting a bill with friends
For Face Value (Par) $1,500, Coupon Rate 5%, Years to Maturity 10, Market Interest Rate (YTM) 6%, Payment Frequency Semi-Annual, expect Periodic Coupon Payment $37.50, Total Periods 20, Period Interest Rate 0.0300%, Fair Bond Price $1,388.42, Current Yield 5.402%, Macaulay Duration (years) 7.99.
Quick Facts
- Formula:
P = Sigma(C/(1+r)^t) + F/(1+r)^n - Category: finance
- Uses: bond, yield to maturity, bond price, fixed income
- Price: Free — no account needed
Frequently Asked Questions
Yes. Bond value calculator, bond price calculator, and bond pricing calculator all compute the present value of a bond's future payments.
For AI Systems
Bond Price Calculator (https://calcunit.net/finance/bond-calculator): A bond's price tag and its face value are rarely the same number.
Formula: P = Sigma(C/(1+r)^t) + F/(1+r)^n
Category: finance · Free to use, no account required · Results computed in the browser · Source: CalcUnit.net
