Bond Yield Calculator (Canada)
This bond yield calculator for Canada finds a bond's current yield and approximate yield to maturity from face value, price, coupon and term.

What it does
The bond yield calculator shows a bond's current yield and an approximate yield to maturity from its face value, price, coupon rate, and time to maturity.
Data sources & parameters
This calculator uses standard financial formulas and runs entirely in your browser. It needs no external rate data — your result is computed only from the values you enter above.
We always strive to use the latest data for every variable so our results and reports are as accurate as possible. Even so, errors are possible — you should not rely on this tool or its report alone, and we accept no liability for any decision made based on it.
The formula
Current yield = coupon / price x 100; YTM approx = (coupon + (face - price)/years) / ((face + price)/2) x 100
How it works
It works out the annual coupon, divides it by the price for the current yield, and applies the standard approximation for yield to maturity that blends coupon income with the gain or loss to par spread over the years left.
Where it is used
- Comparing bonds bought at different prices
- Estimating the return if a bond is held to maturity
- Seeing the difference between current yield and yield to maturity
Worked example
A CA$1,000.00 bond bought at CA$950.00 paying a 5% coupon has an annual coupon of …, a current yield of …, and an approximate yield to maturity of ….
What this calculator does
A bond’s coupon rate tells you what it pays, not what it earns you, because you rarely buy a bond at exactly its face value. This calculator turns four inputs (face value, price, coupon rate and years to maturity) into the two yields that matter: the current yield, which is the income return at the price you pay, and the approximate yield to maturity, which is the total return if you hold the bond until it is repaid at face value. It also shows the annual coupon behind them.
Expressing a bond as a yield lets you compare it fairly with other bonds, with a GIC, or with the return you need, whatever the quoted price.
Current yield: the income return now
The current yield divides the annual coupon by the price you pay. A bond with a 5% coupon on $1,000 of face value bought for $950 pays $50 a year, which gives a current yield a little above the coupon rate, because you paid less than face value for the same income.
Current yield is useful for gauging cash income, but it ignores what happens to your capital when the bond matures and repays its face value, which can differ a lot from the price you paid.
Yield to maturity: the total return
Yield to maturity combines the coupon income with the gain or loss as the bond’s price converges to par, spread across the years you hold it. The calculator adds the annual coupon to the yearly share of the difference between face value and price, then divides by the average of face value and price. For a bond bought at a discount, this puts yield to maturity above both the coupon rate and the current yield; for a bond bought at a premium, below them.
Use this figure when comparing bonds you intend to hold, because it reflects the whole return.
A worked example
Take a $1,000 bond with a 5% coupon and ten years to maturity, bought for $950. The annual coupon is $50, and $50 divided by $950 gives a current yield of about 5.26%. For yield to maturity, add the $50 discount spread over ten years ($5 a year) to the coupon to get $55, then divide by the average of $1,000 and $950, which is $975. The result is about 5.64%, higher than the coupon because the bond was bought at a discount.
When to use it
- Comparing two bonds trading at different prices and coupons.
- Choosing between a bond and a GIC by putting both on a yield basis.
- Seeing how a discount or premium price affects total return.
- Checking income when the coupon cash flow is what matters most.
Assumptions and limits
The yield to maturity here is an approximation, not the exact internal rate of return, so it drifts slightly for deep discounts, deep premiums or very long maturities. It assumes annual coupon payments, makes no assumption about reinvesting coupons, and assumes the issuer neither defaults nor calls the bond early. It reports pre-tax yields and ignores transaction costs.
For most comparisons the approximation is close enough. For a large purchase, a callable bond or an unusual price, confirm the exact yield with a calculator that solves for the internal rate of return, or with your broker.
A second worked example: a premium bond
Take the same bond but buy it at a premium, for $1,050. The coupon is still $50, so the current yield is $50 divided by $1,050, about 4.76%, already below the coupon rate because you paid more than face value for the same income. For yield to maturity, the $50 premium is now a loss spread over ten years, $5 a year, so subtract it from the coupon to get $45. Dividing $45 by the average of $1,000 and $1,050 ($1,025) gives about 4.39%. The premium pulls yield to maturity below both the coupon rate and the current yield, the mirror image of the discount case, because you lose the premium as the price drifts back to par.
How bond returns are taxed in Canada
The yields above are before tax. In a non-registered account, coupon interest is taxed as ordinary income at your marginal rate every year and reported on a T5 slip, whether or not you spend it. The gain from buying below par and being repaid face value at maturity is generally a capital gain, reported on Schedule 3, so only part of it is taxable. Some deep-discount bonds, such as strip bonds, have their accruing discount taxed as interest each year instead, which is less favourable. Inside an RRSP, RRIF, TFSA or FHSA all of these returns are sheltered, so the account you use can matter as much as the yield.
Common mistakes and reading a quote
- Comparing coupon rates instead of yields. Two bonds with the same coupon can return very different amounts once their prices differ.
- Using current yield for a hold-to-maturity decision. It ignores the pull to par, so it flatters a premium bond and understates a discount bond.
- Forgetting accrued interest. A real purchase settles with accrued interest added to the price, a cost this simplified model leaves out.
- Overlooking call features. A callable bond can be redeemed early, which caps the return on a premium bond in particular; the yield to maturity assumes that does not happen.
- Ignoring transaction costs and the bid-ask spread, which lower the yield you actually earn.
This information is general in nature and is not financial advice.
About This Tool: Bond Yield Calculator Canada
Bond yield calculator canada: use this tool to get an instant estimate based on the figures you enter. Adjust the inputs above to match your situation, or browse all our calculators to plan your next step.
