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)
| Feature | TFSA (Canada) | Roth IRA (U.S.) |
|---|---|---|
| Eligibility | Canadian 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 Contributions | No income restriction | High earners may be phased out |
| Withdrawal Rules | Anytime, tax-free, no penalties | Must be 59.5+ AND Roth open 5+ years for tax-free earnings |
| Contribution Room Carry Forward | Yes | No |
| Contribution Room Replenished After Withdrawal | Yes (next calendar year) | No |
| Penalties | 1% per month on overcontributions | 10% 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?
| Situation | Best Account |
|---|---|
| Canadian living in Canada | TFSA |
| American living in U.S. | Roth IRA |
| Moving from U.S. → Canada | Keep Roth IRA, open TFSA (after filing election) |
| U.S. citizen living in Canada | RRSP 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.
