Tax-loss harvesting (TLH) is a strategy that uses investment losses to offset capital gains, reducing your tax bill in the current year or carrying losses forward to future years. For Canadians investing in non-registered accounts, TLH can save thousands in taxes annually — but Canada's superficial loss rule creates a critical trap that catches many investors off guard.
When you sell an investment for less than you paid (your adjusted cost base), you realize a capital loss. In Canada, capital losses can:
Capital gains in Canada are taxed at a 50% inclusion rate (in 2026, after the 2024 budget changes apply a 2/3 rate on gains over $250,000 annually). So a $100 capital gain adds $5,000 (or $6,667 above the threshold) to your taxable income. Harvesting a $100 capital loss eliminates this entirely.
Canada's superficial loss rule (section 54 of the Income Tax Act) is the most important rule to understand before harvesting losses. The rule disallows a capital loss if:
If the superficial loss rule triggers, the loss is disallowed and added to the ACB of the repurchased security instead of being deductible today.
The solution is to sell the losing security and buy a similar but not identical replacement that maintains your market exposure during the 30-day window:
| Original Holding | Acceptable TLH Substitute (Not Identical) |
|---|---|
| Royal Bank (RY) | TD Bank (TD) or Bank of Nova Scotia (BNS) |
| VFV (Vanguard S&P 500 ETF) | ZSP (BMO S&P 500 ETF) — both track S&P 500 but are different ETFs |
| XEQT (iShares all-equity) | VEQT (Vanguard all-equity) — same asset class, different issuer |
| ZAG (BMO bond ETF) | VAB (Vanguard bond ETF) |
| XIU (TSX 60 ETF) | VCN (Vanguard Canada All-Cap) — different index |
After 30 days, you can switch back to your original holding if you prefer. The key is that the replacement security tracks the same general market but is not the same financial instrument. Two ETFs that track the same index (like VFV and ZSP, which both track the S&P 500) are generally considered identical property by CRA, so you cannot use VFV/ZSP as a TLH pair — you must switch to a different index.
CRA considers securities identical if they have the same legal rights and represent the same underlying asset. Practically:
TLH is most valuable in these situations:
TLH is generally not worth the transaction costs and complexity for small portfolios (under $100,000 in non-registered accounts) or for investors who primarily invest inside registered accounts.
After a TLH transaction, your adjusted cost base for the replacement security becomes its purchase price. If the superficial loss rule was triggered on your original sale, the disallowed loss is added to the ACB of the repurchased security. Proper ACB tracking is essential for accurate tax reporting. Tools like Adjustedcostbase.ca help Canadian investors track ACB across multiple buy/sell transactions and DRIP reinvestments.
Tax-loss harvesting only applies in non-registered (taxable) investment accounts. There is no concept of capital gains or losses inside a TFSA or RRSP — gains are sheltered and losses provide no tax benefit. If you sell at a loss inside a TFSA, that loss is gone forever with no tax benefit. This is another reason to hold your most volatile, highest-expected-return assets in registered accounts — you never have to think about TLH.
KOHO is Canada's leading no-fee spending account with real cash back on groceries, dining, and transit.
Use code 45ET55JSYA for your signup bonus
Get KOHO Free →Last updated: March 2026. For informational purposes only. Not financial advice.