CA+US Parallel49
← All guides

RRSP vs. TFSA vs. 401(k)/IRA: Retirement Drawdown Order

~10 min read·Updated August 2026
Calculator:Drawdown-Order Optimizer: run your own numbers.

Most retirement advice about withdrawal order assumes one country's accounts and one country's tax brackets. Add a second country and the question gets genuinely harder, and genuinely more valuable to get right, since RRSP withdrawals carry Canadian non-resident withholding on top of whatever US tax applies, on top of everything else in your return that year.

Why order changes your tax bill at all

Every account type is taxed differently when you pull money out of it:

  • RRSP/RRIF withdrawals carry Canadian non-resident withholding tax (15% under the treaty's periodic-payment rate for a RRIF, 25% for a lump-sum RRSP collapse — see RRSP Withholding Tax for US Residents for how to get the lower rate), layered on top of ordinary US federal tax on the same income.
  • 401(k) and traditional IRA withdrawals are taxed as ordinary income in the US, the same as any other paycheck, with no equivalent foreign withholding to layer on top.
  • Taxable brokerage account gains stack differently than ordinary income: capital gains rates generally run lower than ordinary income brackets, so pulling from a taxable account doesn't push you up a bracket the same way an RRSP or 401(k) withdrawal does.
  • TFSA and Roth IRA withdrawals are free of tax on the way out (assuming the accounts were funded correctly to begin with), pulling from these doesn't add a dollar of taxable income in either country.

Because US federal tax brackets are the binding constraint for a US resident, every account gets converted to a common USD basis for comparison, but the Canadian withholding is real money leaving the RRSP/RRIF regardless of which currency you're thinking in.

Why sequencing isn't obvious

Four common orderings, and why "spend the tax-free account last" isn't always right.

The intuitive answer ("save the tax-free TFSA/Roth for last, since it grows tax-free the longest") is often right, but not always. Drawing RRSP/401(k) money early in a low-income year can fill up cheap, low tax brackets that would otherwise go unused; leaving too much in tax-deferred accounts for too long can push future required minimum distributions into a much higher bracket, with the RRSP withholding stacked on top.

The order that minimizes lifetime tax generally depends on your specific balances, spending rate, and how many years you'll draw down before other income (like CPP, OAS, and Social Security) starts, which is exactly why a single generic rule of thumb doesn't reliably apply cross-border.

The floors you can't plan around

Everything above assumes you can choose freely how much to pull from each account each year. Two rules cap how long you can put that choice off:

  • RRIF minimum withdrawals. Once an RRSP converts to a RRIF, CRA requires a minimum withdrawal every year after the year it's set up: no exceptions for "I don't need the income this year." Under age 71, the factor is 1 ÷ (90 − age); from 71 on, it follows a prescribed table that starts at 5.28% at age 71 and climbs to 20% by 95. A $500,000 RRIF at 71 forces out at least $26,400 that year, whether you want it or not.
  • US Required Minimum Distributions (RMDs). 401(k) and traditional IRA balances face the same kind of floor under IRC §401(a)(9): mandatory withdrawals starting at your "applicable age," which the SECURE 2.0 Act set at 73 for anyone reaching 73 before 2033, rising to 75 after that.

Neither rule stops you from withdrawing more; they only set a floor. The Drawdown-Order Optimizer enforces both floors directly in the simulation: from age 71 on, it withdraws at least that year's RRIF minimum from your RRSP/RRIF balance regardless of which order you're testing, and from your RMD-applicable age (73, or 75 if you won't turn 73 until 2033 or later, the SECURE 2.0 Act's birth-year split) it does the same for your 401(k) and IRA. If a strategy's own logic would otherwise have withdrawn less than the floor that year, the difference still comes out, and if it's more than you need to spend, the leftover (after tax) is reinvested in a taxable account rather than vanishing from the simulation, the same way unspent RMD money works in practice.

What "optimizing" actually means here

A proper comparison doesn't pick one rule and apply it forever: it simulates a full retirement year by year, under a handful of different withdrawal-order strategies, and compares the total lifetime tax paid under each. The order that comes out ahead is whichever one keeps you out of higher brackets for the longest stretch of retirement while still covering your actual spending need every year, factoring the RRSP/RRIF withholding as real cash leaving the account at withdrawal time, not just a line-item adjustment at the end.

⚠️"Tax-free" doesn't mean "spend it last, always"
Depleting tax-deferred RRSP/401(k) balances too slowly can mean much larger mandatory withdrawals later, taxed at a higher marginal rate than if you'd drawn them down earlier and more evenly. Bracket-filling early sometimes beats brand loyalty to the tax-free account.
⚠️Assuming you can defer RRSP/RRIF or 401(k)/IRA withdrawals indefinitely
Both sides have a hard floor: CRA's RRIF minimum from the year you turn 71, and the IRS's Required Minimum Distribution from your applicable age (73, under current rules). A "leave it all alone as long as possible" strategy stops being available once you hit either one.
ℹ️Compare orders, don't guess one
The gap between the best and worst ordering, run over a full retirement, is often large enough to be worth the ten minutes it takes to actually simulate, rather than defaulting to whichever order feels intuitively "safe."

Simulate your own accounts year by year with the Drawdown-Order Optimizer, then save the result and compare it against a different order using Compare Scenarios. Not sure you've saved enough to stop contributing in the first place? Start with CoastFIRE for Cross-Border Canadians.