Investment

Bond Duration Calculator

Macaulay duration is the present-value-weighted average time, in years, until a bond’s coupons and face value are actually paid.

The bond, and the yield it is priced at

The bond

Amount repaid at maturity, in your local currency.

%

Stated annual coupon as a percent of face value.

How many coupons are paid per year.

Yield and remaining term

%

Annual yield used to discount the cash flows.

Years remaining until the bond repays face value.

Macaulay Duration

4.47

Present-value-weighted average time to cash flows, in years.

Formula verified 12 September 2026

Modified Duration

4.21

Macaulay duration adjusted for yield; price sensitivity per 1% yield move.

Bond Price

1,000.00

Present value of all discounted cash flows.

Report an issue

Projection only — not investment advice; returns are not guaranteed. Read the full disclaimer ↓

Present value of each cash flow by period

Add your numbers to see the visual breakdown.

Estimates only — not financial, tax, or professional advice.

100% private — every number you enter is calculated in your browser and never sent to our servers.

What it calculates: Macaulay Duration, Modified Duration, Bond Price.

Updated 5 June 2026 · Transparent assumptions

Duration is the weighted average time to get your money back

A five-year 6% bond does not return your money in five years — it returns some of it every six months in coupons and the rest at maturity. Macaulay duration weights each payment by when it arrives and by how much of the present value it represents, giving 4.47 years: the average wait, not the final date.

Duration is always shorter than maturity for a coupon bond, and equal to maturity only for a zero-coupon bond, which pays nothing until the end. A higher coupon shortens duration because more of the value arrives early; a lower coupon lengthens it.

4.21 means a one-point yield rise costs about 4.21% of the price

Modified duration adjusts Macaulay duration for the yield, and it converts directly into price sensitivity: a one percentage point rise in yields moves the price by roughly minus 4.21%. That is the practical form, and it is why bond risk is usually quoted in duration rather than in years to maturity.

Comparing two bonds on duration rather than maturity is what makes their risk comparable. A ten-year high-coupon bond can have a shorter duration, and therefore less interest-rate risk, than a seven-year low-coupon one — a conclusion that maturity alone would get backwards.

Weight each holding’s duration and you get the portfolio’s

Portfolio duration is the value-weighted average of the individual durations, which makes it a genuinely useful management tool. A manager expecting rates to rise shortens portfolio duration; one expecting a fall lengthens it. The target is set at portfolio level and met by choosing individual bonds.

It also enables immunisation: matching portfolio duration to the horizon over which the money is needed makes the portfolio’s value at that date roughly insensitive to rate moves, because price losses and reinvestment gains offset. That is the core technique behind liability-driven investing.

It understates gains and overstates losses on large yield moves

The price-yield relationship is a curve, and duration is the straight line tangent to it. For small yield changes the approximation is close. For large ones it drifts, and always in the investor’s favour: actual prices rise more than duration predicts when yields fall, and fall less than predicted when yields rise.

Convexity measures that curvature and is the second-order correction. It matters most for long-dated, low-coupon bonds and for large rate moves — precisely the cases where a duration-only estimate is most wrong. Neither is modelled here beyond the linear term.

Sources & References

Figures on this page are checked against primary, authoritative sources. Links open in a new tab.

Related Calculators

Modified DurationModified duration from Macaulay duration, and the price change a one-point yield move produces either way.
Bond YieldYield to maturity, current yield, and annual coupon income from price, face value, and coupon rate.
Bond PriceWhat a bond is worth today at a given yield, with the premium or discount to par and the coupon stream behind it.
InvestmentProject lump-sum and regular-contribution growth, plan a goal, and solve future vs present value, with fees and inflation.

More in Investing, or browse all calculators.

Investment disclaimer

Returns are assumptions, not guarantees. Actual results may vary because of market performance, taxes, fees, inflation, and timing. This is an educational projection, not investment advice.

How we calculate · Found an error? email us

Authorship & verification

Written and maintained by , a business operator who builds spreadsheet-based calculators.

What's changed (3 updates)

Published 12 September 2026

  1. Published the calculator with its formula, worked example, assumptions, limitations and a bespoke guide, and added an automated formula test suite covering it.
  2. Tested Macaulay duration as the present-value-weighted average time of the cash flows, checked against a hand-summed five-year par bond.
  3. Tested that a zero-coupon bond has a duration equal to its maturity and that any coupon-paying bond has a shorter one.

Add this calculator to your site

Responsive embed — and private: nothing your visitors type leaves their browser.