📢 Disclosure: this article may contain affiliate links. If you sign up for a service through one of our links, we may earn a commission at no extra cost to you. Our editorial rankings are not influenced by affiliate relationships.

Want to buy US stocks or ETFs inside your TFSA or RRSP? You'll need to convert CAD to USD — and how you do that conversion matters a lot. Your broker's default exchange rate can cost you hundreds of dollars, and the wrong account choice means a 15% tax hit on dividends.

Here's what you need to know about converting CAD to USD in registered Canadian accounts.

TFSA vs RRSP for US Investments: Quick Comparison

FeatureTFSARRSP
Hold USD cash?YesYes
Hold US stocks/ETFs?YesYes
US dividend withholding tax15% (not recoverable)0% (treaty exempt)
Capital gains taxNoneNone (taxed on withdrawal)
Contribution room currencyCAD onlyCAD only
Best for US investments?Growth stocks (no dividends)Dividend-paying US stocks

The key takeaway: US dividends in an RRSP are exempt from the 15% US withholding tax under the Canada-US tax treaty. In a TFSA, that 15% is gone forever — the IRS doesn't recognize the TFSA as a "pension" account.

The Withholding Tax Problem (TFSA)

When a US company pays a dividend to a Canadian TFSA, the IRS withholds 15% automatically. Unlike a non-registered account where you can claim a foreign tax credit, there's no way to recover this in a TFSA.

Real cost example

Portfolio (USD)Dividend YieldAnnual DividendsWithholding Tax Lost
$10,0002%$200$30 USD/year
$50,0002%$1,000$150 USD/year
$100,0003%$3,000$450 USD/year

On a $50,000 portfolio yielding 2%, you lose $150 USD per year — that's $2,250 over 15 years, not counting the compounding effect.

Why the RRSP Is Better for US Dividends

Under Article XVIII of the Canada-US Tax Treaty, "pensions" are exempt from withholding tax. The IRS considers Canadian RRSPs (and RRIFs) as pension accounts:

  • US dividends in an RRSP: 0% withholding tax
  • US dividends in a TFSA: 15% withholding tax (not recoverable)
  • US dividends in a non-registered account: 15% (recoverable via foreign tax credit)

Rule of thumb: Put your US dividend-paying stocks (Apple, Microsoft, Coca-Cola, VTI, VYM, etc.) in your RRSP. Use your TFSA for Canadian investments or US growth stocks that don't pay dividends.

Cheapest Ways to Convert CAD to USD in a TFSA or RRSP

When you convert CAD to USD inside a registered account, your broker typically does it automatically — and charges 1.5%–2.5% on the spread. On CA$10,000, that's CA$150–$250 in hidden fees.

Option 1: Norbert's Gambit (cheapest)

You can use Norbert's Gambit inside a TFSA or RRSP at most brokers:

  1. Buy DLR (CAD-denominated) on the TSX
  2. Call your broker to journalize the shares to DLR.U (USD-denominated)
  3. Sell DLR.U and receive USD in your account

Cost: ~CA$20–$35 total (commission + small ETF spread)

Broker support for Norbert's Gambit in registered accounts

BrokerTFSARRSPJournal FeeNotes
RBC Direct InvestingYesYesFreeAutomated, same-day
TD Direct InvestingYesYesFreePhone call required
BMO InvestorLineYesYesFreePhone call required
QuestradeYesYes$9.95+taxOnline self-serve
WealthsimpleNoNoN/AAuto-converts at 1.5%
NBDBYesYesFreePhone call required

Option 2: Wise + contribute in CAD

If you want USD but haven't contributed yet: convert via Wise (~0.6% fee) outside the account, then contribute the resulting CAD and convert inside, or contribute CAD and use Norbert's Gambit. Wise is ideal for amounts under CA$3,000.

Option 3: Broker auto-conversion (most expensive)

Let your broker handle it. Convenient but costs 1.5%–2.5%. On CA$10,000, you lose CA$150–$250 versus Norbert's Gambit.

Common Scenarios

"I want to buy US stocks in my RRSP"

Contribute CAD to RRSP → use Norbert's Gambit inside the RRSP to convert to USD → buy US stocks directly on NYSE/NASDAQ. This avoids the 15% withholding tax AND the broker's conversion spread.

"I want US exposure in my TFSA"

For a TFSA, you have two choices: buy a CAD-listed US ETF (like VFV) to avoid conversion hassle, or convert via Norbert's Gambit and buy US-listed directly. Either way, you'll pay the 15% withholding on dividends.

"Should I hold VOO or VFV?"

VFV (Vanguard S&P 500, CAD on TSX) and VOO (Vanguard S&P 500, USD on NYSE) track the same index:

  • In RRSP: Hold VOO — no withholding tax, lower MER (0.03% vs 0.09%). Convert your CAD to USD via Norbert's Gambit first.
  • In TFSA: VFV is simpler (no conversion needed). The 15% withholding applies either way in a TFSA — holding VOO directly doesn't help.

No Capital Gains Tax on In-Account Conversions

Good news: currency conversions inside a TFSA or RRSP are not taxable events. Unlike a non-registered account where converting CAD to USD can trigger a capital gain (or loss), registered accounts are sheltered. No need to track ACB on currency.

Convert CAD to USD at the real exchange rate

Wise charges ~0.6% — much cheaper than your bank or broker's spread.

Open a Free Wise Account →

Affiliate link — we earn a small commission if you sign up, at no cost to you.

Frequently Asked Questions

Yes. Most Canadian brokerages let you hold USD in a TFSA. Use Norbert's Gambit to convert at the best rate ($20–$35 total). Your broker's auto-conversion costs 1.5%–2.5%.
Yes — and the RRSP is the best account for US investments because US dividends are exempt from the 15% withholding tax under the Canada-US tax treaty.
Norbert's Gambit: buy DLR in CAD, journalize to DLR.U, sell in USD. Total cost: $20–$35 versus $150–$250 using your broker's auto-conversion.
VOO in an RRSP. US dividends are tax-free in an RRSP (treaty exempt), and VOO has a lower MER (0.03% vs 0.09%). Convert your CAD to USD first using Norbert's Gambit.

Related: Norbert's Gambit Guide · $100 CAD in USD · 5 Cheapest Ways to Convert CAD→USD

Sources: Canada-US Tax Treaty, Article XVIII · CRA TFSA guidelines · IRS Publication 515 · Vanguard Canada fund facts · Questrade, RBC DI, TD DI help centres
Disclaimer: This article is for informational purposes only. Consult a tax professional for advice specific to your situation.