Want a Custom tool for Yourself?

Need a Custom Tool? We build custom tools that can save hours per employee per day.

Bond Yield To Maturity Calculator

Calculate yield to maturity from bond price, par value, coupon rate, and years to maturity to estimate the total annualized return if held to maturity.

Bond Yield To Maturity Calculator




%


year(s)


Result will appear here...


Last updated: February 3, 2026

Created by: Eon Tools Dev Team

Reviewed by: Olga Chernova



The one yield that counts everything

A bond hands you two separate kinds of return, and most yield measures only see one of them. There are the coupons, arriving on schedule year after year. And there is what happens to your capital: buy a bond for less than its face value and you collect a gain when it is redeemed at full value, while buying above face value means giving some of that back. Yield to maturity is the measure that counts both.

It answers the question an investor actually cares about: if I buy this bond at today's price and hold it until the day it matures, what annual rate of return will I have earned on everything, the coupons and the price journey together? That completeness is why yield to maturity is the number bond traders mean when they simply say "yield," and why it is the standard yardstick for comparing one bond against another.

Yield to maturity is the bond's internal rate of return

Underneath the plain-English definition sits a precise one. Yield to maturity is the single discount rate that makes the present value of all the bond's future cash flows equal to the price you pay for it today. In other words, it is the bond's internal rate of return.

That definition is worth pausing on, because it reveals what this calculator really does. Bond pricing works in one direction: take a yield, discount the coupons and the face value, and out comes a price. Yield to maturity runs that machine in reverse. You already know the price, because it is what the bond costs in the market, and you want the rate that produces it. So where our bond calculator turns a yield into a price, this one turns a price back into a yield. They are the same relationship read from opposite ends, which is why the two tools are natural companions.

Why there is no formula, and how the calculator solves it anyway

Here is something rarely mentioned, and it explains why yield to maturity has a reputation for being awkward: there is no clean algebraic formula for it. You cannot rearrange the bond pricing equation to isolate the yield on one side, because the yield appears in every term, each raised to a different power. For a bond with more than a couple of payments, the equation simply cannot be untangled that way.

So yield to maturity has to be found by searching rather than by solving, and the calculator does it with a method that is satisfyingly simple. It knows the answer lies somewhere in a range, so it guesses the middle of that range, prices the bond at that guess, and compares the result to the real price. If the guessed price came out too high, the guess was too low, and vice versa, thanks to the inverse relationship between price and yield. It throws away the half of the range that cannot contain the answer, and repeats. Each pass halves the territory, so the guesses close in on the true yield very quickly, until the price it produces matches the real price to a fraction of a cent. That is the trial and error people talk about, done systematically. Before computers made this instant, analysts genuinely did it by hand with tables, which is why simplified approximation formulas for yield to maturity became popular. The calculator runs the exact search instead, so you get the precise figure rather than an estimate.

A worked example

Take a bond with a face value of 1,000 and a 6% coupon paid semi-annually, with ten years left to run, currently trading at 920.

The bond pays 30 every six months, and at the end it repays the full 1,000. You are paying 920 today for that stream. The rate that makes those future payments worth exactly 920 right now works out to about 7.13%. That is the yield to maturity, and notice how much more it captures than the coupon alone. The coupon rate is 6%, but you are also buying the bond 80 below its face value, and that 80 comes back to you at maturity as a gain. Fold that gain into the return, spread across the ten years, and the total comes to 7.13% a year. Had the bond been trading above face value instead, the same arithmetic would have worked in reverse, pulling the yield to maturity below the coupon rate.

The yield ladder

Line up the three yields for that same bond and they fall into a strict order, which is a useful thing to recognise at a glance.

Measure Value What it counts
Coupon rate 6.00% Coupon against face value
Current yield 6.52% Coupon against the price you pay
Yield to maturity 7.13% Coupon plus the gain to face value, over time

Each step up the ladder adds something the one below it missed. The coupon rate ignores the price entirely. The current yield, which our bond current yield calculator works out, accounts for the price but stops at the income. Yield to maturity adds the capital gain waiting at the end. For a bond bought at a discount the order always runs this way, lowest to highest. For a bond bought at a premium it flips completely, with the yield to maturity coming in lowest, because the premium you paid is a loss you will absorb by maturity. Seeing which way the ladder tilts tells you immediately whether a bond is trading below or above its face value.

The assumption hiding inside the number

Yield to maturity is the most complete of the yield measures, but it carries an assumption worth knowing about, because it is easy to miss and it matters.

To deliver the return it advertises, the calculation quietly assumes that every coupon you receive is reinvested, and reinvested at the same rate as the yield to maturity itself. Our example bond promises 7.13%, and that figure holds fully only if each 30 coupon goes straight back to work earning 7.13% for the remainder of the bond's life. In reality, interest rates move, and the coupons you collect in five years' time may only be reinvestable at rates well above or below today's. Your realised return then differs from the yield to maturity you were quoted. This is known as reinvestment risk, and it means yield to maturity is best read as a well-defined benchmark for comparing bonds on equal terms, rather than as a guaranteed outcome. The calculation also takes for granted that every payment arrives in full and on time, which is a question of the issuer's creditworthiness, and it does not account for tax or dealing costs.

When a bond can be repaid early

One more thing shapes how far you should trust a yield to maturity figure: whether the bond can be redeemed before maturity. Many bonds are callable, meaning the issuer has the right to repay them early, typically when interest rates have fallen and it can refinance more cheaply.

If that happens, the bond never reaches the maturity date the calculation is built around, so the return you actually earn is different. For those bonds, investors work out a yield to call, which is the same calculation run to the earliest call date and call price instead, and then take the lower of the two figures, known as the yield to worst, as the prudent basis for a decision. This matters most for bonds trading at a premium, where an issuer has the strongest reason to call. For the many bonds that cannot be called early, yield to maturity is the whole story, and the figure this calculator gives you is exactly the return on offer if you hold to the end.

Questions people ask

What is yield to maturity?

It is the total annual return you would earn by buying a bond at today's price and holding it until it matures, counting both the coupon payments and any gain or loss as the price moves to face value. It is the discount rate that makes the bond's future cash flows worth its current price.

How is it different from current yield?

Current yield counts only the coupon income relative to the price. Yield to maturity also includes the capital gain or loss you realise at maturity, along with the timing of every payment, so it measures the complete return rather than just the income.

Why is yield to maturity calculated by trial and error?

Because the yield appears in every term of the bond pricing equation at a different power, there is no way to rearrange it and solve for the yield directly. Instead it is found numerically, by testing rates and narrowing the range until the resulting price matches the market price.

Will I actually earn the yield to maturity?

Only if you hold the bond to maturity, every payment is made in full and on time, and you reinvest each coupon at that same rate. Because market rates change, your realised return often differs. Yield to maturity is best used as a standard basis for comparing bonds.

References

The definition of yield to maturity as the internal rate of return that equates a bond's discounted cash flows to its market price, its reliance on the reinvestment assumption, and the related yield to call follow FINRA and Wall Street Prep below.

  1. FINRA. Understanding Bond Yield and Return. finra.org
  2. Wall Street Prep. Yield to Maturity (YTM). wallstreetprep.com


Olga Chernova

Olga Chernova is an equity research analyst and final year Economics and Finance student at the American University in Bulgaria, with hands on experience in valuation and financial modeling. She has passed CFA Level I and contributed to a 2nd place team in the 2025-2026 CFA Institute Research Challenge in Bulgaria. At Eon Tools, she reviews finance tools.