Alain Guillot

Life, Leadership, and Money Matters

US flag and Canada flag representing Roth IRA to TFSA

TFSA vs Roth IRA – What’s the Difference When Moving Between the U.S. and Canada?

If you’re moving across the U.S.-Canada border or planning to retire abroad, one of the biggest financial questions is:

TFSA vs Roth IRA — which one is better, and how are they taxed when you move countries?

Both accounts offer tax-free growth, but the rules, eligibility, and cross-border tax treatment are very different. Making the wrong move could trigger unexpected taxes from the CRA or IRS.

Let’s break it down clearly.

Key Differences Between TFSA and Roth IRA (2025)

FeatureTFSA (Canada)Roth IRA (U.S.)
EligibilityCanadian residents aged 18+Must have earned income
2025 Contribution Limit$7,000 + unused room since 2009$7,000 (<50) or $8,000 (50+)
Income Limit for ContributionsNo income restrictionHigh earners may be phased out
Withdrawal RulesAnytime, tax-free, no penaltiesMust be 59.5+ AND Roth open 5+ years for tax-free earnings
Contribution Room Carry ForwardYesNo
Contribution Room Replenished After WithdrawalYes (next calendar year)No
Penalties1% per month on overcontributions10% early withdrawal penalty (on earnings)

Similarities Between TFSA and Roth IRA

✔ No tax deduction when contributing
✔ Growth inside the account is tax-free
✔ Qualified withdrawals are tax-free
✔ Can hold stocks, ETFs, bonds, GICs/mutual funds

Can You Transfer a Roth IRA to a TFSA?

No. The CRA and IRS do not recognize TFSA and Roth IRA as equivalent plans.
You cannot directly transfer or roll over funds between them without triggering taxes.

Moving to Canada With a Roth IRA? Here’s What To Do

If you become a Canadian resident and already have a Roth IRA, you must:

Stop contributing immediately — adding more funds after becoming Canadian-resident creates tax problems
File a one-time election under the Canada-U.S. tax treaty — this tells the CRA to continue treating your Roth IRA as tax-exempt
Make only “qualified withdrawals” — you must be 59.5+ and have held the account for 5+ years

TFSA Tax Treatment for U.S. Citizens in Canada

⚠️ If you are a U.S. person (citizen or green card holder) living in Canada, the IRS does not recognize the TFSA as a tax-free account.

This means:

  • You may need to report TFSA earnings on your U.S. tax return
  • Some people avoid TFSAs until they renounce U.S. person status

Which Is Better — TFSA or Roth IRA?

SituationBest Account
Canadian living in CanadaTFSA
American living in U.S.Roth IRA
Moving from U.S. → CanadaKeep Roth IRA, open TFSA (after filing election)
U.S. citizen living in CanadaRRSP may be better than TFSA (for IRS reporting)

Summary — TFSA vs Roth IRA in One Minute

  • ❌ You cannot transfer a Roth IRA into a TFSA
  • ✅ You can own both, but must follow cross-border tax rules
  • 📄 If you bring a Roth IRA to Canada, file the one-time treaty election
  • ❌ Never contribute to a Roth IRA after becoming Canadian-resident
  • ✅ TFSA withdrawals are always tax-free — Roth IRA withdrawals are only tax-free if qualified

Final Thoughts

Both TFSA and Roth IRA are powerful tax-free tools, but once you cross borders, tax agencies play by different rules. A little paperwork goes a long way — especially if it helps you avoid paying unnecessary tax twice.

Other personal finance blog posts