StructureX

Home › Guides › Dividends

TFSA, RRSP or taxable account: where should your dividend stocks go?

A simple rule covers most cases. US dividend stocks usually belong in an RRSP, where the US doesn't withhold tax. Canadian dividend stocks do fine in a TFSA, or in a regular account where the dividend tax credit helps.

Beginner guide · 8-minute read · Updated 2026-11-01

The short answer

Each account treats dividends differently. And US dividends add one more layer: the US takes tax before the money reaches you.

What the US takes first

When a US company pays a dividend to a Canadian, the US keeps a slice. With a W-8BEN form on file at your broker, the treaty rate is 15% (irs.gov). Without the form it can be 30%.

What happens to that slice depends on the account:

If you see US tax taken off a dividend inside your RRSP, ask your broker. Something in their paperwork is off.

The whole picture in one table

HoldingTFSARRSPRegular account
Canadian dividend stockTax-freeGrows tax-deferred; withdrawals taxed as income, no dividend creditDividend tax credit applies
US-listed dividend stockUS tax withheld, lost for goodNo US withholdingUS tax withheld, credited back against Canadian tax
Canadian-listed ETF holding US stocksUS tax lost inside the fundUS tax lost inside the fundFund reports the foreign tax so you can usually claim it

The last row surprises people. When a Canadian ETF owns US stocks, the fund is the one paying the US tax. Your RRSP's treaty exemption doesn't reach through the fund. If you want the RRSP exemption, the RRSP has to own the US-listed shares or a US-listed fund directly.

A worked example (hypothetical)

You own $10,000 of a made-up US company that pays $300 of dividends a year. To keep it simple, we'll ignore currency and use a round, made-up Canadian tax rate of 30% on your next dollar. Here's one year in each account.

LineTFSARRSPRegular account
Dividend paid$300$300$300
US tax withheld (15%)−$45$0−$45
Canadian tax at 30%$0$0 now−$90
Foreign tax creditnonenone+$45
You keep this year$255$300$210

How the regular account works: Canadian tax on $300 at 30% is $90. The credit gives back the $45 the US took. So you pay Canada $45 more. Total tax is $45 + $45 = $90, and you keep $300 − $90 = $210.

Check it a second way: you keep $300 × (1 − 30%) = $210. The credit means you pay your normal Canadian rate, not your rate plus the US slice.

The TFSA keeps $255. That $45 is a cost you pay every year, on every US dividend, and it never comes back.

The RRSP keeps all $300 for now. But every dollar you take out later is taxed as regular income, whatever it started as.

So which account wins?

It depends on what else you're doing with your room.

If you sell covered calls too

Option permissions are a separate question. As of October 2026, covered calls are widely allowed in TFSAs and RRSPs at Canadian brokers. Cash-secured puts depend on the broker. Our TFSA vs RRSP for options page and the guide to the wheel strategy in a TFSA cover that side.

The CRA's foreign tax credit rules are on canada.ca, linked above. Check them the year you file.

For the full picture of how dividends work, from dates to taxes to traps, start with dividend investing explained. For the foreign tax credit itself, step by step, read US dividends and the foreign tax credit. And if you sell options on these shares, the wheel strategy shows how it all fits.

Questions

Is it bad to hold US dividend stocks in a TFSA?

Not bad, just leakier. US tax can be withheld on each dividend and you can't claim it back. On a small yield that's a small cost, but it repeats every year.

Do I need a W-8BEN for my RRSP?

Your broker sets up US withholding for each account. Most ask for a W-8BEN when you first trade US stocks. If you see US tax withheld inside an RRSP, ask them to fix it.

Are Canadian dividends taxed in an RRSP?

Not while they're inside. When you withdraw, the money is taxed as regular income. You don't get the dividend tax credit on it.

What about a US-listed ETF in my RRSP?

A US-listed fund's dividends to an RRSP generally get the same treaty exemption as a US stock. A Canadian-listed fund that holds US stocks does not, because the fund pays the US tax itself.

Follow along

XTradingViewFacebook