Skip to content
Back to all posts
canadarrsptfsareturning-nrirnor

Your RRSP withdrawal gets 25% withheld by Canada plus Indian tax. Here's the math.

Indian-Canadians who keep RRSP/TFSA after returning to India face dual-tax exposure most CAs miss. The CRA withholds 25% on RRSP withdrawals to non-residents. India taxes worldwide income for residents. Form 67 + Article 23 give partial offset, not a full one.

TrustNRI Editorial 2026-04-27 9 min read

TrustNRI Editorial · Reviewed by ICAI-certified Chartered Accountants

RRSP and TFSA basics for Indian-Canadians who'll return

RRSP (Registered Retirement Savings Plan) is Canada's tax-deferred retirement account. Contributions deduct against current income; withdrawals are taxed as ordinary income.


TFSA (Tax-Free Savings Account) grows tax-free in Canada. Contributions are made from after-tax money; withdrawals are tax-free.


For Indian-Canadians who'll return to India eventually, these accounts behave differently than they do for permanent Canadian residents. The Canadian wrapper doesn't fully survive the move, and India's worldwide-income claim under Section 6 reaches into accounts the Canadian system marked tax-advantaged.


Most departing Indian-Canadians keep their RRSP and TFSA invested, expecting the Canadian tax wrapper to do its job. It doesn't fully. Here's where the surprises hit.

RRSP: the CRA 25% withholding on every non-resident withdrawal

Once you're a Canadian non-resident for tax purposes (the day you sever residential ties), every RRSP withdrawal is subject to 25% CRA withholding under Part XIII of the Income Tax Act of Canada.


For a returning Indian who has accumulated CAD 200,000 in RRSP (~₹1.24 crore) and starts drawing CAD 20,000 per year, the CRA withholds CAD 5,000 (~₹3.1 lakh) before any payment lands in their Indian bank account.


The 25% rate is treaty-bound. The India-Canada DTAA caps Canadian tax on pension income at 25%, so the CRA withholding sits at the cap. Some pensions can be argued at 15%, but RRSP withdrawals are treated as periodic pension under Canadian law, not lump-sum, and the 25% sticks.


The withheld 25% is final Canadian tax. You don't file a Canadian return for it. But you still owe Indian tax on the same income.

India's worldwide-income claim and the Form 67 offset

Once you're an Indian tax resident under Section 6 (182+ days physical presence), India taxes your worldwide income. The RRSP withdrawal lands in your global income on your ITR.


India's marginal slab rate on CAD 20,000 (~₹12.4 lakh) sits at the 20% slab. Indian tax: roughly ₹2.5 lakh.


Form 67 + the India-Canada DTAA give you Foreign Tax Credit for the CAD 5,000 (~₹3.1 lakh) already withheld in Canada. The credit is the lower of (a) Indian tax on that income or (b) Canadian tax actually paid.


The lower number is ₹2.5 lakh in this scenario. So you claim ₹2.5 lakh as FTC. Net additional Indian tax: zero. But the CRA withheld ₹3.1 lakh. The ₹60,000 difference is unrecoverable on either side, the structural cost of cross-border RRSP draw-down.

TFSA: tax-free in Canada, fully taxable in India

TFSA growth and withdrawals are tax-free in Canada. India does not recognise the TFSA wrapper. Once you're an Indian resident, every dollar of TFSA growth is taxable on your ITR as ordinary income or capital gain depending on the underlying holding.


For an Indian-Canadian with CAD 80,000 (~₹50 lakh) in a TFSA invested in Canadian equity ETFs, the unrealised gains accumulate tax-free in Canada. Once you become Indian resident, every dividend hits your ITR at slab rates and every disposition triggers Indian capital gains tax under Section 112A or Section 9.


For a returning Indian past their 4-year RNOR window, holding a TFSA is no better than holding the same ETF in a regular Canadian taxable brokerage account.


The practical move: liquidate the TFSA in your last calendar year as a Canadian resident. The disposition is tax-free under Canadian rules and you reset the cost basis. Move the proceeds to your NRO/NRE account before the Indian residency clock starts.

The RNOR window: your only escape valve

Section 6 of the Income-tax Act gives returning NRIs an RNOR (Resident but Not Ordinarily Resident) status for 2 to 3 years if they were NRIs for 9 of the prior 10 years.


During RNOR, your foreign income is exempt from Indian tax. RRSP withdrawals, TFSA growth, Canadian rental income, all tax-free in India for those 2 to 3 years.


For an Indian-Canadian with CAD 250,000 in RRSP planning to draw CAD 30,000 per year, holding off on draw-down until RNOR ends costs Canadian tax on the deferred amount. Drawing down DURING RNOR costs Canadian tax only (no Indian tax). The arbitrage favours front-loading draw-down inside the RNOR window, especially for accounts under CAD 200,000 where the 25% Canadian rate is structurally lower than the eventual Indian slab rate.


This isn't a tax shelter. It's a transitional rule. But for Indian-Canadians who time the draw-down correctly, it's worth ₹3 to ₹8 lakh in net tax savings depending on portfolio size.

What we actually do for Indian-Canadians

We run the cross-border math for your specific portfolio: RRSP balance, TFSA balance, planned return year, expected post-return income. The output is a draw-down schedule that minimises total tax across the Canadian + Indian sides.


We coordinate with Canadian-side accountants for NR4 slip processing and CRA correspondence. The Indian-side filing (Form 67 for FTC, ITR-2 with foreign-asset Schedule FA, Section 119(2)(b) condonation if past years are involved) is what we handle directly.


Fee for the cross-border planning is ₹14,999 flat. Annual filing thereafter is ₹4,999 flat. We don't charge contingent fees on RRSP draw-downs because there's no recovery, only optimisation.


If you're 6 months from your Canadian departure date and you haven't planned the RRSP/TFSA drawdown sequence, book free CA appointment. The 15-minute call usually identifies ₹2 to 5 lakh of avoidable tax depending on portfolio size.

Frequently asked questions

Q: Can I keep my RRSP after moving back to India and just draw it slowly?

A: Yes, but every withdrawal hits 25% CRA withholding and Indian slab tax. You'll lose 5 to 10 percentage points of value to the cross-border friction over a 20-year draw-down. Faster front-loaded drawdown during RNOR is usually cheaper net.


Q: My RRSP holds Canadian mutual funds. Are those PFICs for Indian tax purposes?

A: No. India doesn't have a PFIC equivalent. Canadian MFs in your RRSP get treated as their underlying type (equity, debt) for Indian tax classification once the income flows to your ITR. PFIC is a US-side rule that doesn't apply to Indian filings.


Q: I'm a Canadian PR but not a citizen. Does anything change?

A: Citizenship status doesn't change RRSP/TFSA tax treatment. Your residency status (Canadian resident / non-resident / Indian resident) is what matters. Departure tax on non-RRSP capital assets applies to PRs the same as it does to citizens.


Q: My TFSA grew to CAD 100,000 from CAD 60,000 contributions. Is the CAD 40,000 gain taxable in India?

A: After RNOR ends, any further growth is taxable in India at slab rate or under Section 112A for equity. The historical CAD 40,000 gain accumulated while you were non-resident in India isn't retroactively taxed; it's the cost basis going forward.


Q: What if I never draw down the RRSP and pass it to my Indian-resident heirs?

A: Bad outcome. RRSP rolls over to a spouse tax-deferred only if the spouse is a Canadian resident. To Indian-resident heirs, the RRSP collapses on death with full taxation in Canada.


India doesn't have inheritance tax, but the Canadian collapse triggers a 25% deduction on the entire balance. Plan the drawdown during life. Book free CA appointment if you have RRSP > CAD 300k and no drawdown plan.

Country guides mentioned

Want to know what you can recover?

A DTAA specialist CA will review your situation. Free. 15 minutes.

Get weekly DTAA insights for Gulf NRIs

Tax tips, treaty updates, recovery strategies. No spam. Unsubscribe anytime.

Join 2,000+ Indians in Dubai who get our weekly digest.

Expert chat