TAX STRATEGY
Tax Loss Harvesting in Canada: Turn Your Losers Into a Tax Break
Every portfolio has losers. In Canada, those losers can offset your capital gains — if you know the CRA rules.
Your portfolio probably has at least one position that has not gone the way you planned. Maybe it is a sector ETF you bought at the peak, a stock you held a little too long, or a fund that has quietly bled for two years. Most investors ignore these positions and wait for them to recover.
Smart investors use them.
Tax loss harvesting is the strategy of selling an investment that is sitting at a loss, realizing that capital loss on paper, and using it to offset capital gains elsewhere in your portfolio — or capital gains you have already triggered this year from selling something else. The result: a lower tax bill from the CRA.
It is not a magic trick. There are rules you have to follow, one very important Canadian-specific rule that trips people up every year, and situations where it is simply not worth doing. This guide covers all of it in plain English.
## What Is Tax Loss Harvesting?
Tax loss harvesting is exactly what it sounds like: you harvest — or deliberately realize — a capital loss for tax purposes.
Here is the simple version. You buy 100 shares of something for $10,000. The investment drops and is now worth $7,000. On paper you have lost $3,000, but that loss means nothing to the CRA until you sell. The moment you sell, you have a realized capital loss of $3,000. That loss can now be used to cancel out $3,000 worth of capital gains from other investments you have sold. If you have no gains this year, the loss can travel — backward up to three years or forward indefinitely — until it finds a gain to offset.
You are not avoiding tax. You are timing it. The loss is real, the tax savings are real, and doing it intentionally and on purpose is the entire point.
## Why This Only Matters in Non-Registered Accounts
Before going further, let’s clear up the single most common point of confusion among Canadian investors: **tax loss harvesting does nothing for you inside a TFSA or RRSP.**
Inside a TFSA, all growth is completely tax-free. There are no capital gains to report. Which also means there are no capital losses to claim. A $5,000 loss inside your TFSA is invisible to the CRA — it simply reduces your portfolio, full stop. Same story inside your RRSP or RRIF.
Tax loss harvesting is a strategy that only exists in the **non-registered (taxable) brokerage account** world. If your entire investment portfolio lives inside registered accounts — which is actually the right move for most Canadians, especially in the early years — then TLH does not apply to you yet.
If you have non-registered investments, keep reading. This strategy was made for you.
(Not sure how to prioritize your registered accounts? See our guide on [TFSA vs RRSP](/tfsa-vs-rrsp/) first.)
## How Capital Losses Work Under CRA Rules
In Canada, only 50% of a capital gain is included in your taxable income. This is called the **inclusion rate**. The same 50% rule applies to capital losses: only 50% of the capital loss can be used to offset taxable income.
The mechanics work like this:
– **Current year:** You can use capital losses to directly offset capital gains you have realized in the same tax year, dollar for dollar.
– **Carry back:** If you have more losses than gains this year, you can carry those losses back to offset capital gains from any of the previous **three tax years** — and potentially get a refund on tax you already paid.
– **Carry forward:** If there are no gains in the current year or the three prior years, the loss carries forward **indefinitely** until you have a gain to offset.
Capital losses cannot be used to offset employment income, rental income, or business income. They can only offset capital gains. This is a hard CRA rule with no exceptions.
## The Superficial Loss Rule: Canada’s Version of the Wash Sale Rule
If you have been reading about TLH from American sources, you have heard of the wash sale rule. Canada has its own version: **the Superficial Loss Rule.**
Here is what it says: if you sell an investment at a loss and then buy the **same or identical investment** within 30 calendar days before or after the sale — in any account, including your spouse’s account — the CRA denies the capital loss. The loss is not gone forever; it gets added to the adjusted cost base (ACB) of the repurchased investment. But you cannot use it as a current-year deduction, and the entire point of TLH is wrecked.
**Example:** Jordan sells 200 units of XIU (the iShares S&P/TSX 60 ETF) on December 10 at a $4,000 loss. On December 15, he repurchases 200 units of XIU because he likes the position and does not want to miss a rally. The 30-day window has not elapsed. The CRA denies the $4,000 capital loss. Jordan’s TLH move just failed.
The 30-day window runs in both directions. If Jordan had bought more XIU on November 25 and then sold at a loss on December 10, the superficial loss rule would still apply to the portion he bought within 30 days before the sale.
The rule also covers accounts held by your **spouse or common-law partner**, as well as corporations you control. You cannot route around it by having your partner buy the same ETF while you sell it.
## How to TLH Without Triggering the Superficial Loss Rule
The clean solution is to sell the losing investment and replace it with a **similar but not identical** investment that maintains your market exposure.
This is where ETF swaps become your best friend. Here are the most common pairs used by Canadian investors:
| Sell | Buy | What you keep |
|—|—|—|
| XIC (iShares Core S&P/TSX Capped Composite) | ZCN (BMO S&P/TSX Capped Composite) | Canadian equity exposure |
| VFV (Vanguard S&P 500 CAD-hedged) | ZSP (BMO S&P 500) | U.S. equity, unhedged vs. hedged differs |
| XEF (iShares MSCI EAFE) | VIU (Vanguard FTSE Developed ex-N.A.) | International developed markets |
| XEQT (iShares All-Equity ETF) | VEQT (Vanguard All-Equity ETF) | Global balanced-growth ETF |
The CRA has not released a definitive list of what counts as “identical.” The general principle is that two ETFs tracking the exact same index from the same provider are most likely identical. Two ETFs tracking similar but distinct indexes, or from different providers, are generally considered different enough. Most tax professionals are comfortable with the XIC/ZCN swap and the VFV/ZSP swap.
After 30+ days, you can sell the replacement and return to your original holding if you want. Or you can keep the replacement permanently — many investors find the swap funds just as good.
## The Math: How Much Does TLH Actually Save?
Let’s walk through a real example.
**Jordan’s situation:** Jordan earned $150,000 in employment income in Ontario in 2026. Earlier this year, he sold a pre-construction condo assignment and realized a **$50,000 capital gain**. At the 50% inclusion rate, $25,000 of that gain is added to his taxable income. At his marginal tax rate of approximately **43.41%** (Ontario combined federal/provincial rate at $150K income), he owes:
$25,000 × 43.41% = **$10,852.50 in capital gains tax** on that condo sale.
Jordan also has a Questrade non-registered account (https://truenorthmoney.ca/go/questrade) with a position in XIC that he bought during the 2021 run-up. It is now sitting at a **$12,000 unrealized loss**.
If Jordan does nothing: he pays the full $10,852.50.
If Jordan harvests the $12,000 loss:
– His net capital gain for the year drops to $50,000 − $12,000 = **$38,000**
– Taxable portion at 50% inclusion: $19,000
– Tax owed: $19,000 × 43.41% = **$8,247.90**
– **Tax saved: $2,604.60**
That is over $2,600 in real dollars back in Jordan’s pocket for making a couple of trades and waiting 30 days. He then buys ZCN to maintain his Canadian equity exposure. His portfolio ends up in essentially the same position, but his tax bill is meaningfully lower.
If Jordan had no capital gains this year but expects gains in future years, he can still harvest the loss and carry it forward. The loss does not expire.
Both Questrade (https://truenorthmoney.ca/go/questrade) and Wealthsimple (https://truenorthmoney.ca/go/wealthsimple) offer commission-free ETF trading in non-registered accounts, which makes the transaction cost essentially zero. That matters because in years past, $10 commissions per trade would eat into smaller TLH savings.
## When Tax Loss Harvesting Is NOT Worth Doing
TLH gets talked about as a universal good move. It is not. Here are the situations where you should skip it:
**The position is inside a TFSA or RRSP.** Already covered, but worth repeating: losses in registered accounts have zero tax value. Do not sell just for TLH purposes.
**The unrealized loss is tiny.** If you have $400 in unrealized losses, you will save somewhere around $87 in tax. That is not nothing, but it probably is not worth the bookkeeping hassle of tracking a new ACB, filing correctly, and managing the replacement position. A rough rule of thumb: positions under $2,000 in unrealized loss are usually not worth the effort.
**You genuinely want to hold the investment.** TLH forces you to sell. If you are a long-term holder of a specific fund and you believe strongly in holding it exactly, the disruption to your strategy may not be worth the tax savings — especially if the replacement fund behaves differently enough to affect your long-term returns.
**You have no capital gains and no expected gains in the near future.** The loss will carry forward, so it is not wasted. But if you are a buy-and-hold investor in your 30s with no plans to sell anything significant for years, the present value of a future tax deferral is smaller than it looks on paper.
**Transaction costs outweigh the benefit.** This is rare now that most brokerages are commission-free for ETFs, but if you are trading individual stocks with commissions, run the numbers first.
## The December Deadline: Don’t Miss the Settlement Window
Capital losses are claimed in the tax year the trade **settles**, not the day you place the order.
As of May 2024, Canadian equity markets moved to **T+1 settlement** — heaning a trade placed on Monday settles on Tuesday. This means the last day you need to place your sell order is typically **December 30** to have it settle on December 31 (the last trading day of the year), as long as December 31 is a trading day. If it falls on a weekend, you need to sell one to two days earlier.
Every year, the exact last trading day is slightly different. In practical terms: aim to have your TLH trades placed by **December 27** to give yourself a comfortable buffer. Do not wait until December 31 and discover the market closed early or you hit a settlement snag.
Set a calendar reminder for mid-December. Do your portfolio review then, not on New Year’s Eve.
## How to Actually Execute TLH in Questrade or Wealthsimple
The mechanics are straightforward. Here is the step-by-step:
**Step 1: Identify losing positions in your non-registered account.** Log into your Questrade (https://truenorthmoney.ca/go/questrade) or Wealthsimple (https://truenorthmoney.ca/go/wealthsimple) non-registered account. Look at unrealized gain/loss for each position. Note any with significant unrealized losses.
**Step 2: Calculate whether TLH is worthwhile.** Multiply the unrealized loss by your capital gains inclusion rate (50%) and then by your estimated marginal tax rate. That is your approximate tax saving. If it is meaningful to you — generally $500 or more — proceed.
**Step 3: Choose your replacement investment.** Pick a fund that tracks a similar but not identical index. Use the swap pairs listed above as a guide. Do this research before you sell.
**Step 4: Sell the losing position.** Place a market or limit sell order in your non-registered account. Note the exact date, the proceeds, and your original ACB.
**Step 5: Immediately buy the replacement investment.** There is no rule that says you have to sit in cash for 30 days. You just cannot own the original investment during the 30-day window. Buy the replacement the same day.
**Step 6: Wait 30+ days.** Let the clock run. Do not buy back the original investment for at least 31 days. Also make sure your spouse or any corporation you control is not buying the original investment during this window.
**Step 7: Document everything for your T1.** Keep records of the ACB of your original investment, the proceeds of the sale, and the ACB of your replacement. You will report capital losses on **Schedule 3** of your T1 return. If you carry the loss back to a prior year, you file a **T1A** form.
If this sounds complicated, it really is not once you have done it once. But if you have multiple positions, complex ACB tracking, or significant dollar amounts, a session with a CPA in November or December is money well spent.
## Frequently Asked Questions
**Does tax loss harvesting work in a TFSA?**
No. A TFSA is a tax-free account. There are no capital gains inside a TFSA, so there are no capital losses either. Selling a losing investment inside your TFSA has zero effect on your tax return. TLH only applies to non-registered (taxable) brokerage accounts.
**What is the superficial loss rule in Canada?**
The superficial loss rule denies your capital loss if you — or your spouse, or a corporation you control — buy back the same or an identical investment within 30 calendar days before or after the sale. The loss is not permanently lost; it gets added to the ACB of the repurchased investment. But you cannot use it in the current tax year, which defeats the purpose of TLH. The solution is to buy a similar but non-identical replacement ETF instead of buying back the same fund.
**Can I carry capital losses forward in Canada?**
Yes, indefinitely. Net capital losses that you cannot use in the current year can be carried forward to future tax years with no expiry date. They can also be carried back up to three prior tax years. You report a loss carryback using Form T1A with your tax return or by adjusting a prior year’s return.
**Do I need an accountant to do tax loss harvesting?**
For simple situations — one or two positions, straightforward ACB tracking — you can do it yourself. The key document is Schedule 3 on your T1. However, if you have many positions with complicated ACBs built up over years of DRIP investing or multiple purchases, or if you want to carry a loss back to a prior year, a CPA can save you more than they cost. At minimum, use the CRA’s My Account portal to verify your prior year capital gains before you file.
## The Bottom Line
Tax loss harvesting is not exotic. It is not aggressive tax avoidance. It is the CRA’s own rules working exactly as designed — capital losses offset capital gains, and you are allowed to realize those losses intentionally.
The keys to doing it right in Canada:
1. It only works in non-registered accounts.
2. The superficial loss rule means you must wait 30 days or buy a non-identical replacement.
3. The December settlement deadline is real — do not leave this until December 31.
4. Run the actual math on your marginal rate before deciding it is worth the effort.
Your losing positions do not have to just sit there costing you money. Put them to work.
**Related guides:**
– [TFSA vs RRSP: Which Should You Max First?](/tfsa-vs-rrsp/)
– [FHSA Explained: Canada’s Best New Tax Account](/fhsa-explained/)
– [Wealthsimple vs Questrade: Which Broker Wins in 2026?](/wealthsimple-vs-questrade/)
– [Investing Hub: Build Your Canadian Portfolio](/investing/)
Get the Tax-Free Wealth Playbook — Free
12 pages. The TFSA, RRSP, and FHSA strategy that actually compounds. No fluff.
