Calculate the current price of a bond based on its face value, coupon rate, years to maturity, and market interest rate.
A bond calculator works out the current fair price of a bond, based on its face value (par value), annual coupon rate, years to maturity, and the current market interest rate (yield to maturity). It shows whether a bond should trade at a premium (above face value), at par (equal to face value), or at a discount (below face value), based on how its coupon rate compares to current market rates.
A bond's price is the present value of all its future cash flows — each year's coupon payment, plus the face value repaid at maturity — discounted back to today at the market interest rate (yield to maturity). If the coupon rate is below the market rate, the bond is worth less than its face value (a discount); if above, it's worth more (a premium); if equal, the bond is worth exactly its face value (par).
Formula: Annual Coupon Payment = Face Value × Coupon Rate. Bond Price = Σ [Coupon Payment ÷ (1 + Market Rate)t] for each year t, plus Face Value ÷ (1 + Market Rate)Years to Maturity.
Example: A bond with a £1,000 face value, a 5% annual coupon (£50/year), 10 years to maturity, and a 6% market rate (example rate — enter the current rate for comparable bonds) has a calculated price of roughly £926. Because the coupon rate (5%) is below the market rate (6%), the bond trades at a discount to its £1,000 face value. (Note: this example is for illustration purposes only and does not represent the price of any specific bond.)
In the UK, government bonds are known as "gilts," issued by HM Treasury, while companies issue corporate bonds — both pay a fixed coupon and return the face value (par value) at maturity, but corporate bonds typically offer higher yields to compensate for greater credit risk (the risk the issuer might not pay). Bond prices move inversely to interest rates: when market interest rates rise, existing bonds with lower fixed coupons become less attractive, so their prices fall (and vice versa) — this is why bond prices fluctuate even though the coupon payments themselves are fixed. UK investors can hold bonds directly, through bond funds, or within an ISA or pension wrapper for tax-efficient income. The "yield to maturity" used in this calculator represents the total return an investor would earn if they bought the bond at the calculated price and held it until maturity, receiving all coupon payments and the face value at the end.
A bond's coupon payments are fixed in pounds, but the price investors are willing to pay for those payments changes as market interest rates change. If new bonds are issued at higher rates, an existing bond with a lower fixed coupon becomes relatively less attractive, so its price falls (and vice versa when rates fall).
A bond trades at a discount when its price is below its face value (typically because its coupon rate is below current market rates), and at a premium when its price is above face value (coupon rate above market rates). A bond trades at "par" when its price equals its face value, which happens when the coupon rate equals the market rate.
The coupon rate is the fixed annual interest rate based on the bond's face value, determining the pound amount of each coupon payment. Yield to maturity is the total return an investor would earn by buying the bond at its current price and holding it to maturity — it accounts for the bond's price relative to face value, not just the coupon payments.
A gilt is a bond issued by the UK government (HM Treasury) to borrow money, paying a fixed coupon and returning the face value at maturity. Gilts are generally considered lower-risk than corporate bonds because they're backed by the UK government, and typically offer correspondingly lower yields.
No, not directly. This calculator discounts a bond's cash flows at the market rate you enter, assuming all payments are made as scheduled. In practice, bonds from issuers with higher credit risk (greater chance of default) typically trade at higher yields (and so lower prices) to compensate investors for that risk — you should choose a market rate that reflects the issuer's credit quality.
This calculator assumes annual coupon payments for simplicity. Many bonds, including UK gilts, actually pay coupons semi-annually (twice a year). For a bond that pays semi-annually, the actual price may differ slightly from this calculator's estimate.
Disclaimer: The information and figures provided on this page are for educational and illustrative purposes only and do not constitute financial or investment advice. The default market rate is a sample value and does not reflect current yields on any specific bond, gilt, or bond fund. This calculator assumes annual coupon payments and does not account for credit risk, taxation, or transaction costs. Bond prices and yields fluctuate with market conditions. Always consult a qualified financial adviser before making investment decisions.