Yield to Maturity Calculator
Bond YTM calculation.
Calculate yield to maturity for any bond using the bisection method — find the IRR of all future cash flows from today's purchase price.
What this tool does
Yield to Maturity (YTM) is the internal rate of return on a bond's cash flows, calculated from today's purchase price to the maturity date. Enter the bond's face value, current market price, annual coupon rate, time remaining until maturity, and payment frequency. The calculator solves for YTM using an iterative method, finding the discount rate where the present value of all future coupon payments and the returned face value equals what you pay today. This rate represents the annualized return you would receive if you held the bond through maturity and reinvested each coupon at that same rate. The result is sensitive primarily to the gap between current price and face value, and the time remaining. The calculation assumes all coupon payments are made as scheduled and does not account for credit risk, inflation, or tax treatment.
Enter Values
People also use
Investing
Bond Price Calculator
Calculate bond price as the present value of its coupon stream plus face value, given face value, coupon rate, market yield, and years to maturity.
Investing
Bond Ladder Average Yield Calculator
Calculate the weighted average yield of a bond ladder across multiple maturities, given the amount and yield in each rung.
Investing
Bond Yield Calculator
Calculate current yield on a bond from its annual coupon, market price, and face value — the simplest yield measure investors quote.
Formula Used
Spotted something off?
Calculations or display — let us know.
Disclaimer
Results are estimates for educational purposes only. They do not constitute financial advice. Consult a qualified professional before making financial decisions.
Why YTM is the right bond yield number
Yield to maturity answers the question every bond investor actually has: "what will this investment return if I hold it to maturity?" It combines the current interest payments with the capital gain or loss from buying below or above par, producing a single annualised return figure comparable across bonds regardless of coupon rate, price, or time remaining. YTM is the industry-standard yield measure for serious bond analysis; alternatives like coupon yield and current yield are misleading for anything but casual comparison.
The YTM formula, without the mystique
YTM is the discount rate that makes the present value of all future cash flows (coupons plus principal at maturity) equal to the bond's current market price. The formula is:
P = Σ[C / (1+r)^t] + F / (1+r)^n
Where P is current price, C is coupon payment, F is face value, n is years to maturity, t is each year, and r is YTM. There's no closed-form solution — it has to be solved iteratively. This is why bond calculators matter; the math is simple in concept but fiddly to compute by hand. The calculator above handles the iteration; the commentary below is about interpretation.
The premium vs discount pricing situation
A bond's relationship between coupon rate and YTM defines whether it's trading at premium or discount:
Bond at par (price = face value): YTM equals coupon rate. Straightforward case.
Bond at premium (price > face value): YTM is less than coupon rate. You're paying more than face value upfront to get higher-than-market coupons. At maturity, you receive face value back — a capital loss that reduces your overall return below the coupon yield.
Bond at discount (price < face value):YTM exceeds coupon rate. You're paying less than face value for below-market coupons. At maturity, you receive face value — a capital gain that boosts your return above the coupon yield.
Intuition check: a bond paying 5% coupons with a YTM of 3% should trade at a premium (above par). One with 5% coupons and 7% YTM should trade at a discount.
The "reinvestment assumption" that affects actual results
YTM's key assumption is that all coupon payments are reinvested at the YTM rate. This is almost never exactly true in practice. If you buy a 5-year bond with 4% YTM and hold 5 years, the ending value matches the YTM calculation only if every coupon is reinvested at 4% until maturity. If rates fall to 2% after you buy, you reinvest coupons at 2%, producing a realised return below 4%. If rates rise to 6%, you reinvest at 6%, beating the YTM. This reinvestment risk explains why two identical bonds bought at the same YTM can produce different realised returns depending on how rates move during the holding period.
When YTM misleads
YTM works cleanly for:
Bonds held to maturity with stable rate environments.
Comparing bonds with similar characteristics at a point in time.
Establishing the expected return baseline for a fixed-income position.
YTM can mislead when:
The bond might be called (callable bonds have "yield to call" that matters more than YTM if calling is likely).
The bond is likely to default (YTM assumes all promised payments occur — default changes everything).
You're not planning to hold to maturity (the realised return depends on exit price, which depends on rates at exit).
Interest rates are expected to move significantly (reinvestment assumptions become shaky).
YTM vs yield to worst
For callable bonds, yield to worst (YTW) is often more relevant than YTM. YTW is the lower of YTM (if held to maturity) and yield to call (if called at the first call date). Issuers typically call bonds when it benefits them — usually when rates have fallen and they can reissue at lower rates. From the investor's perspective, this is a bad outcome: you get your principal back just when reinvestment rates are unattractive. YTW is the conservative investor's primary metric for callable bonds, anticipating that the call will happen when unfavourable to the investor.
Tax effects on YTM
The YTM figure is pre-tax. For investors holding bonds outside tax-advantaged wrappers, actual realised yield is reduced by:
Income tax on coupon payments (at your marginal rate).
Capital gains tax on any profit above the annual exempt amount (3,000/year currently).
For gilts specifically, coupons are taxable but capital gains are exempt from CGT — creating a specific preference for low-coupon gilts held outside ISAs where the capital gain component is tax-free.
Inside tax-advantaged account and pension wrappers, YTM represents actual realised yield (no tax drag). Outside, reduce by roughly 20-40% depending on your tax band and the bond's coupon structure.
Comparing YTM across different bond types
YTM enables apples-to-apples comparison between bonds with different structures: a 10-year zero-coupon bond at 4% YTM is directly comparable to a 5-year 5%-coupon bond at 4.5% YTM. Without YTM, comparing these would require separate calculations. With YTM, the 5-year bond offers 0.5% better annualised return — straightforward. This standardisation is why bond traders and analysts use YTM as primary language; coupon yield and current yield are almost never the basis for buy/sell decisions.
The inflation-adjusted YTM
Real YTM is nominal YTM minus expected inflation. A gilt yielding 4.5% YTM during a period of 3% inflation provides 1.5% real return. This is the meaningful number for long-term purchasing power preservation. Index-linked gilts have explicit real YTMs (typically quoted around 0-1% for index-linked gilts in the current environment). Nominal gilts require estimating forward inflation to compute expected real YTM — and the estimate can be significantly wrong.
When to focus on YTM vs total return
For held-to-maturity investors, YTM is the relevant return measure. For investors who might sell before maturity (which is most bond fund investors), total return is more relevant. Total return includes the capital gain or loss from interim price changes plus income received. Bond funds quote total return on their holdings; individual bond buyers quote YTM on specific bonds. The two measures converge for held-to-maturity investors but diverge for interim holders.
What this calculator shows
The tool computes YTM given face value, coupon rate, market price, and time to maturity. It doesn't automatically distinguish premium from discount, calculate yield-to-worst for callable bonds, or adjust for tax treatment. Use the YTM figure for straight bond comparison; add yield-to-worst analysis for callable bonds and tax adjustments for bonds held outside tax-advantaged wrappers.
££1,000 face, ££950 price, 5% coupon, 10y = 5.66% YTM.
Inputs
This example uses typical values for illustration. Adjust the inputs above to match a specific situation and see how the result changes.
Sources & Methodology
Methodology
The calculator computes yield to maturity by solving iteratively for the discount rate at which the present value of all future coupon payments plus the present value of the face value equals the current bond price. Coupon payments are discounted based on their payment frequency and timing to maturity. The model assumes a constant discount rate throughout the bond's life, fixed coupon payments, and that the bond is held to maturity. It does not account for transaction costs, reinvestment assumptions for coupons at different rates, credit risk, or changes in market conditions. The result represents the annualized yield under these specified conditions.
References
Frequently Asked Questions
YTM vs current yield?
Why YTM matters?
YTM assumptions?
Yield curve interpretation?
Related Calculators
Bond Price Calculator
Calculate bond price as the present value of its coupon stream plus face value, given face value, coupon rate, market yield, and years to maturity.
Bond Ladder Average Yield Calculator
Calculate the weighted average yield of a bond ladder across multiple maturities, given the amount and yield in each rung.
Bond Yield Calculator
Calculate current yield on a bond from its annual coupon, market price, and face value — the simplest yield measure investors quote.
More Investing Calculators
Investing
100 Minus Age Asset Allocation Calculator
Calculate stock-vs-bond allocation using the 100-minus-age rule of thumb — see the suggested percentage split for any age you put in.
Investing
Active vs Passive Investing Calculator
Compare active and passive investment strategies accounting for fees across long horizons — the wealth gap from a percentage point of fee drag.
Investing
Annuity Present Value Calculator
Calculate the present value of an ordinary annuity from regular payments, periodic rate, and the number of periods until the stream ends.
Investing
APR to APY Calculator
Convert APR to APY for any compounding frequency to see the true effective annual yield — what you actually earn (or pay) on a given quoted rate.
Investing
Art Investment Calculator
Calculate art investment net returns including insurance and carrying costs, given purchase price, current value, and length of holding period.
Investing
Asset Allocation Calculator
Calculate suggested portfolio asset allocation by age and risk tolerance (stocks/bonds/cash). Enter risk tolerance 1-10 to see suggested stock and bond.
Explore Other Financial Tools
Financial Health
Net Worth Growth Tracker
Track net worth year-over-year growth — dollar change, percentage, monthly average — with the growth strength categorised on a band.
Modern Life Events
Private School Opportunity Cost Calculator
Calculate the opportunity cost of private school fees — what the same money invested would become across 13 years of schooling.
Financial Health
Net Worth Calculator
Calculate your net worth. Sum savings, investments, and property minus mortgage and debts to see your financial position.