Strategy ยท 9 min read

How to Rebalance a Portfolio Across TFSA, RRSP, and Non-Registered Accounts in 2026

Most Canadian investors do not own one portfolio - they own three: a TFSA, an RRSP, and a non-registered account, each with different tax rules that make rebalancing much trickier than a single-account setup. This guide is the 2026 playbook for bringing that combined portfolio back on target without triggering avoidable tax, wasting contribution room, or paying more in commissions than the rebalance is worth.

A Canadian investor reviewing portfolio holdings across TFSA, RRSP and non-registered accounts on a laptop with a coffee and notebook nearby

The 30-second answer

Look at your whole household portfolio as one line - not three separate ones - and only rebalance to fix real drift from your target mix. Do the actual trades in the account where they cost you the least tax: the TFSA and RRSP first, and the non-registered account last. Use new 2026 contributions to buy whatever is underweight before you sell anything anywhere. That single ordering fixes 90% of the tax risk of multi-account rebalancing.

THE ONE-LINE VERSIONCombine all three accounts into a single view, direct 2026 contributions to the underweight asset, then trade inside the TFSA or RRSP before ever selling in the non-registered account.

Why one-account thinking breaks with three accounts

If you own 60% equities in your TFSA, 40% in your RRSP, and 100% in a non-registered account, the honest answer to 'what is my equity allocation?' is not any of those numbers - it is the weighted total. Rebalancing each account to 60/40 on its own can leave your overall portfolio well off target and force you to pay unnecessary tax to fix problems that were only cosmetic to begin with. The right view is a single household-level allocation: sum every holding across every account, compute the total weight of each asset class, and only act when the total is out of line with your plan.

AVOID THIS MISTAKEDo not trigger a taxable sale in your non-registered account just to make one account look balanced. The T5008 slip lands in your 2026 tax return either way, and half the capital gain is added to your marginal rate. If a TFSA or RRSP trade fixes the same drift, that is always the better trade.

The tax cost of trading in each account

The whole reason to think about which account to rebalance in is that each has a different tax bill attached to a sale. The table below shows what a $10,000 sale looks like in each account for a Canadian resident in a 40% marginal tax bracket, assuming a $2,000 embedded capital gain.

AccountTax on the saleContribution room impactBest used for
TFSA$0 - fully tax-freeNone. Room only used on deposit, not on trades.Any rebalance trade, without hesitation
RRSP$0 on the trade itselfNone. Withdrawals are taxed later as income.Any rebalance trade, especially if you already hold bonds or US dividend stocks here
Non-registeredAbout $400 (50% of the $2,000 gain at 40%)N/A - no shelter, but you preserve your ACBOnly when no sheltered account can fix the drift
GOOD RULE OF THUMBIn 2026, doing the same rebalance in a TFSA or RRSP instead of a non-registered account typically saves a Canadian in a 40% bracket about 4% of the sale amount in avoidable capital-gains tax. On a $25,000 rebalance, that is $1,000 you keep.

The three ways to fix drift across accounts

New contributions

  • Send your 2026 TFSA ($7,000) and RRSP contributions to whatever is underweight household-wide
  • Zero tax, zero commission, zero risk of over-contributing
  • Also the RRSP contribution gets you a refund at your marginal rate
  • Best when drift is under 5 points

Rebalance inside sheltered accounts

  • Sell the overweight ETF in your TFSA or RRSP and buy the underweight
  • Tax-free at the moment of trade in both accounts
  • Uses no contribution room and takes one trading day
  • Best when drift is above 5 points and a contribution alone will not close it

Trade in non-registered (last resort)

  • Only sell if TFSA and RRSP cannot cover the rebalance
  • Harvest losses first - pair a gain with a loss to net down the tax bill
  • Track your adjusted cost base after every trade
  • Best when the drift is so large the sheltered accounts cannot fix it

Which asset belongs in which account

Rebalancing is easier when your asset location is right in the first place. Because the CRA and the IRS tax different asset classes differently, a well-located Canadian portfolio typically holds bonds and US dividend payers in the RRSP (no 15% US withholding tax on dividends), Canadian dividend payers and REITs in the TFSA or non-registered (where the dividend tax credit applies), and international ETFs wherever there is room. Once assets are in the right accounts, most rebalances can be done inside the sheltered ones without touching the non-registered account at all.

Step-by-step: rebalance the whole household in 2026

THE 7-STEP CROSS-ACCOUNT REBALANCE

  1. Export current holdings from each account - Wealthsimple, Questrade, IBKR and RBC Direct all offer one-click CSV downloads
  2. Combine into a single household view - sum market value per ticker across all three accounts
  3. Compute the household weight of each asset class (equities, bonds, real assets, cash) as a percentage of the total
  4. Compare to your written target and list drift for each class - only bands above 5 points need action
  5. Direct any 2026 TFSA and RRSP contribution room to the largest underweight asset first
  6. If drift is still outside the band, sell overweight and buy underweight inside the TFSA, then the RRSP
  7. Only touch the non-registered account if the sheltered accounts cannot close the gap - and harvest a loss if you can pair one with the gain

A worked example: the $250,000 household in 2026

Consider a Canadian couple with $80,000 in TFSAs, $120,000 in RRSPs, and $50,000 in a joint non-registered account. Target mix is 70/30 equities/bonds. After 2025's strong equity year, equities are 76% of the household, bonds are 24%. That is 6 points of drift - past the 5% threshold. They plan to contribute $14,000 to their two TFSAs and $18,000 to their RRSPs in 2026. Directing every new dollar to bonds fixes 3 points of drift immediately. The remaining 3 points are closed by selling $7,500 of equities and buying bonds inside the RRSPs. Tax bill: $0. Non-registered account: untouched.

The same couple in a naive 'rebalance every account to 70/30' approach would have sold roughly $3,500 of equities in the non-registered account, triggered about $1,000 of capital gains, and added around $200 to their 2026 tax bill for exactly the same end-state allocation. That is real money the household-level view saves every year, and it compounds because every dollar of avoided tax stays invested.

WHY THE RRSP AND NOT THE TFSABonds pay interest, which is fully taxable at your marginal rate if held in a non-registered account. Sheltering them in the RRSP defers that tax indefinitely, and freeing up TFSA room for higher-growth equities keeps the tax-free compounding pointed at whatever will grow the most.

When rebalancing across accounts is not worth it

  • Drift is under 3 points - a portfolio that does not need rebalancing is a portfolio that is quietly working
  • You would trigger over $500 of avoidable capital gains tax in the non-registered account to fix a 4-point drift you could ignore
  • You are within 6 months of a planned withdrawal - use the withdrawal itself to rebalance, not a separate trade
  • Your combined commission bill would exceed 0.25% of the rebalance amount - stick to the sheltered accounts or use fractional shares
Stop rebalancing in a spreadsheet.

Wealth Rebalancer imports every Canadian brokerage CSV, sums your household allocation across TFSA, RRSP, and non-registered, and tells you exactly which trades to make - and in which account - to close the drift with the least tax.

Try it free

Frequently asked questions

Should I rebalance each account to my target or just the whole portfolio?

Only the whole portfolio. Rebalancing every account to the same mix wastes trades and often triggers avoidable capital-gains tax in the non-registered account. Sum your holdings across every account, compute the household weight of each asset class, and only act on the household number.

Which account should I trade in first when I need to rebalance?

Sheltered accounts first, always. The TFSA is best because it never triggers tax on a sale and never uses room to trade. The RRSP is a close second - trades are tax-free, and it defers tax on any bonds you hold there. Non-registered comes last because every sale creates a taxable event.

Can I move an ETF from my non-registered account to my TFSA to rebalance?

You can, but a transfer-in-kind still counts as a disposition at fair market value for tax purposes. That means you owe tax on any accrued capital gain. Worse, if you have a loss, the CRA denies it entirely under the superficial loss rule. Rebalancing by selling one asset in the sheltered account and buying another there is usually cleaner.

How often should I rebalance across all three accounts?

Twice a year is enough for most Canadians. A simple approach is to check every June 30 and December 31 and only act when the household drift is more than 5 points from your target. Real-time rebalancing on every drift is not worth the trading costs or your attention.

Do I need to rebalance if I hold a single all-in-one ETF like XEQT or VGRO?

Not for the fund itself - BlackRock and Vanguard rebalance the internal holdings for you. You only need to rebalance if you also hold other ETFs, individual stocks, or bonds outside the all-in-one that push your overall mix off target.

What is the biggest tax mistake Canadians make when rebalancing?

Selling a winning US stock in a non-registered account when the same rebalance could have been done tax-free inside their RRSP. Every dollar of capital gain in a non-registered account is 50% taxable at your marginal rate; inside the RRSP that dollar is zero-taxed at the moment of trade.

More from the blog

Strategy ยท 5 min read

What Is Portfolio Drift and Why Does It Matter?

Read post โ†’
Tools ยท 4 min read

How to Export Holdings from Questrade, Wealthsimple & IBKR

Read post โ†’

Start for free. Import your first portfolio in under 2 minutes.

No credit card. No spreadsheet. Works with any brokerage CSV.

Get started free