CalcUnit Logo

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

  1. 1Enter the Face Value (Par) of the bond, usually 1000 for US corporate and Treasury bonds.
  2. 2Type the Coupon Rate as an annual percentage, for example 5 for a 5 percent bond.
  3. 3Enter the Years to Maturity remaining, such as 10.
  4. 4Type the Market Interest Rate (YTM) that comparable new bonds offer today.
  5. 5Set the Payment Frequency -- 2 for the semiannual coupons most US bonds pay.
  6. 6Read the Fair Bond Price, Current Yield, and Macaulay Duration (years) in the results.

Formula

P = Sigma(C/(1+r)^t) + F/(1+r)^n

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

ScenarioCalculationResult
10-year bond at discountFace Value (Par) = $1,000, Coupon Rate = 5%, Years to Maturity = 10, Market Interest Rate (YTM) = 6%, Payment Frequency = Semi-AnnualPeriodic 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 premiumFace Value (Par) = $1,000, Coupon Rate = 7%, Years to Maturity = 5, Market Interest Rate (YTM) = 5%, Payment Frequency = Semi-AnnualPeriodic 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 equivalentFace Value (Par) = $1,000, Coupon Rate = 0.1%, Years to Maturity = 20, Market Interest Rate (YTM) = 4%, Payment Frequency = AnnualPeriodic 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 PaymentTotal PeriodsPeriod Interest RateFair Bond PriceCurrent YieldMacaulay Duration (years)
$100—0————
$50025.00100.0600463.205.3978.01
$80020.00200.0300740.495.4027.99
$1,00025.00200.0300925.615.4027.99
$2,00025.00400.01501850.425.4047.98
$3,00025.00600.01002775.225.4057.98
$4,00025.00800.00753700.035.4057.97

Practice Problems

Check your understanding of the Bond Price Calculator with these practice problems. Click a problem to reveal its correct calculated answer.

Q1

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 Answer
With Face Value (Par) $1,000, Coupon Rate 5%, Years to Maturity 10, Market Interest Rate (YTM) 6%, Payment Frequency Semi-Annual, the results are 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.
Q2

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 Answer
Entering Face Value (Par) $1,250, Coupon Rate 7%, Years to Maturity 5, Market Interest Rate (YTM) 5%, Payment Frequency Semi-Annual gives Periodic Coupon Payment $43.75, Total Periods 10, Period Interest Rate 0.0250%, Fair Bond Price $1,359.40, Current Yield 6.437%, Macaulay Duration (years) 4.30.
Q3

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 Answer
The calculator returns 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 for Face Value (Par) $1,000, Coupon Rate 0.1%, Years to Maturity 20, Market Interest Rate (YTM) 4%, Payment Frequency Annual.

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.

01

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.

02

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.

03

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.

04

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.

05

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.

1

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.

2

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.

3

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

Share this Calculator

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