How to crystallize capital losses, avoid the superficial loss rule, and offset gains — with real Canadian ETF switching pairs and a worked tax example.
Tax-loss harvesting means selling an investment that's sitting at a loss so you can use that loss to offset capital gains elsewhere — either gains you've already realized this year, or future gains carried forward. The net effect is that you owe less tax without meaningfully changing your investment exposure.
Canada taxes capital gains at your marginal rate multiplied by the inclusion rate. For individuals, the inclusion rate has historically been 50%: only half of your capital gain is added to income. The 2024 federal budget proposed raising the inclusion rate to two-thirds (66.7%) on capital gains above $250,000 per year. As of early 2026 that change remains in legislative limbo — the government that proposed it fell before the legislation passed. The 50% rate remains in effect for now, but larger portfolios should watch this closely.
At a 45% marginal tax rate with a 50% inclusion rate, you're paying roughly 22.5 cents of tax on each dollar of capital gain. A harvested $10,000 loss saves you about $2,250 in tax. That's real money, and unlike the US, the Canadian rules have enough flexibility to make this work with ETFs.
The one big catch is a rule Canada calls the superficial loss rule — not the "wash sale rule" used in US commentary. It works similarly but with its own Canadian specifics that are worth understanding precisely.
Under ITA Section 54, a capital loss is "superficial" — and therefore denied — if you or an affiliated person buys the same or an identical property within 30 days before or after the sale. The denied loss isn't gone forever; it gets added to the adjusted cost base (ACB) of the repurchased investment and shows up when you eventually sell that position.
The most common misunderstanding: many investors think the 30-day rule only applies after the sale. It applies in both directions. If you bought more of the same ETF 20 days before selling at a loss, that loss is already superficial.
The CRA considers these parties affiliated with you for superficial loss purposes:
This matters for couples: if you sell XIC at a loss and your spouse buys XIC the next day, your loss is superficial even though it was a different account. You need to coordinate. Your TFSA and RRSP are also effectively you — buying back the same ETF inside a registered account during the 30-day window triggers the superficial loss rule.
For ETFs, "identical" is narrower than it might seem. Two ETFs that track the same index but are issued by different fund companies are generally not considered identical. This is what makes ETF switching pairs work.
The VTI / VUN question: VUN is Vanguard Canada's TSX-listed version of VTI — it holds VTI units directly. CRA has not issued a ruling, but many tax professionals consider VUN and VTI to be identical because VUN's underlying property is VTI shares. If you hold VTI in a US-dollar account and switch to VUN to harvest a loss, proceed with caution. Stick to the clearly non-identical pairs listed below.
These pairs give you equivalent market exposure during the 30-day waiting period while meeting the "not identical" standard. Wait 30 clear days after the sale before switching back — counting the date of sale as Day 0.
The 30-day clock: If you sell on December 15, you cannot buy back before January 15 of the following year. Count 30 calendar days — not trading days. The buy-back date itself (Day 31) is safe.
A common misconception is that you can sell a fund and buy a "similar" fund from the same company — for example, selling RBC Canadian Equity Fund and switching to RBC Balanced Fund — and avoid the superficial loss rule because you're in a different product.
The CRA's interpretation (confirmed in a 2007 interpretation letter) is that mutual fund units of the same series from the same fund company may be considered identical property. A same-family fund switch almost certainly triggers the superficial loss rule.
To harvest a loss on a mutual fund, you need to move to a different fund company entirely. If you're selling an actively managed fund to harvest a loss, the simplest move is often into a comparable ETF — which also locks in a lower MER for the holding period.
Practical note for mutual fund holders: If you're planning to eventually switch from high-fee mutual funds to ETFs anyway, tax-loss harvesting creates a natural trigger. A loss year is the best time to make the move — you get the loss deduction and eliminate the ongoing fee drag simultaneously.
Suppose you sold a rental property this year and realized a $12,000 capital gain. Separately, your non-registered XEF position has an unrealized loss of $8,000. Here's the tax math:
You sell XEF and simultaneously buy VIU (the non-identical substitute). Your market exposure to international stocks is maintained throughout. After 31 days, you can switch back to XEF if you prefer. The ACB of your VIU position is the cost you paid for it — a fresh starting point.
The $8,000 loss that wasn't needed this year (the remaining $4,000 above the $4,000 used) would carry forward indefinitely to offset future capital gains.
In Canada, a capital loss is recognized in the tax year the trade settles, not the year you place the order. Canadian equity markets operate on T+1 settlement (one business day after the trade). For your December loss to count in the current tax year, the trade must settle by December 31.
That means you need to place the trade by December 30 at the latest in most years — and December 29 in years where December 30 falls on a Monday with a short holiday week. Check the trading calendar each year before assuming your timing works.
Do not wait until December 31 to harvest losses. A trade placed on December 31 will settle January 1, which is the following tax year. You lose the deduction for the current year.
The practical window for year-end harvesting is December 1–29. Earlier is better — it avoids the end-of-year liquidity crunch and gives you time to fix mistakes.
US investors face an additional year-end problem: mutual funds distribute capital gains to unitholders in November and December, creating unexpected taxable events. Canadian ETFs don't work this way. ETFs don't pass through capital gains distributions to investors — gains stay inside the fund and compound until you sell.
This means tax-loss harvesting in Canada is a year-round strategy, not a December scramble. The best time to harvest is when a meaningful loss exists, regardless of month. Some investors review their portfolio quarterly; others set alerts when a position drops more than 10–15% from its cost base.
Before selling anything to harvest a loss, you need to know your actual adjusted cost base (ACB) — not just what you paid. Several things can change your ACB over time:
The free tool most Canadian DIY investors use is AdjustedCostBase.ca. It tracks weighted average ACB for Canadian and US securities, handles ROC adjustments when you input T3/T5 data, and can import transaction history from some brokerages. Use it. Calculating ACB manually across multiple years of DRIP purchases is error-prone.
Before harvesting any position: confirm the ACB from AdjustedCostBase.ca (or equivalent), not from your brokerage's unrealized gain/loss column. Brokerages frequently show book value based on your original cash outlay, ignoring ROC distributions or DRIP lots from prior years.
You can only harvest capital losses in a non-registered (taxable) account. The following registered accounts do not produce capital gains or losses for tax purposes:
| Account Type | Capital Gains Taxable? | TLH Applicable? |
|---|---|---|
| Non-registered (taxable) | Yes | Yes — this is the only account where TLH works |
| RRSP / RRIF | No (deferred) | No — losses inside RRSP are permanently lost |
| TFSA | No (exempt) | No — losses inside TFSA are permanently lost |
| FHSA | No (exempt) | No |
| RESP | No (deferred) | No — losses inside RESP are permanently lost |
Harvesting a loss inside a TFSA or RRSP does nothing. You've sold at a loss, given up some of your tax-sheltered room, and received no tax benefit. If a position in your TFSA is down significantly, the right move is usually to hold and recover — not sell.
This is one of the most common TLH mistakes in Canada. Tax-loss harvesting is exclusively a non-registered account strategy.
Some Canadian investors hold US-denominated ETFs (VTI, IVV, ITOT, etc.) directly in USD non-registered accounts. Tax-loss harvesting with US-listed ETFs introduces additional complexity.
USD conversion and ACB: Your ACB for US-listed securities must be tracked in Canadian dollars at the exchange rate on each purchase date. If the CAD/USD rate has moved significantly, your actual Canadian-dollar loss may differ substantially from what your brokerage shows in USD.
Switching between US ETFs: Swapping VTI for ITOT (iShares Core S&P Total U.S. Stock Market) are different fund companies tracking similar indexes. This is generally accepted as a safe substitution. However, swapping VTI for VOO (both Vanguard, different indexes) — the CRA could scrutinize that pairing given the same issuer.
The simpler approach: Unless you have a strong reason to hold USD-denominated ETFs specifically, harvesting losses is much cleaner with Canadian-listed ETFs. The pairs listed above (XIC/VCN, XEF/VIU, ZAG/VAB) give you the same economic exposure without currency conversion complexity or ambiguity about identical property.
| Rule / Concept | The Canadian Answer |
|---|---|
| What's the rule called? | Superficial loss rule (ITA s.54) — not "wash sale" |
| 30-day window direction | Both before AND after the sale date |
| Who counts as affiliated? | You, spouse/common-law partner, corporations you control |
| Are XIC and VCN "identical"? | No — different issuers, different underlying indexes |
| Are VTI and VUN "identical"? | Likely yes — VUN holds VTI directly. Avoid this pair. |
| Same mutual fund company switch? | Superficial loss triggered — must switch fund companies |
| Capital gains inclusion rate | 50% for individuals (66.7% on gains over $250K proposed in 2024 budget — status uncertain in 2026) |
| Year-end settlement deadline | Trade must settle by Dec 31 — place trade by Dec 29–30 |
| ACB tracking tool | AdjustedCostBase.ca (free, handles ROC, DRIP) |
| Works in TFSA / RRSP? | No — non-registered accounts only |
Tax-loss harvesting is one piece of the picture. See how ETF fees, account placement, and fund selection all affect your after-tax returns.
Best Canadian ETFs Index Fund GuideThis page is for educational purposes and does not constitute tax or financial advice. The superficial loss rule involves specific facts and circumstances — consult a qualified Canadian tax professional before executing a tax-loss harvesting strategy, particularly for larger portfolios or if the proposed capital gains inclusion rate change affects your situation. Tax rules can change; verify current CRA guidance before acting.