This is probably the most common personal finance question in Canada. Should I put my money in an RRSP or a TFSA? The internet is full of definitive answers in both directions, which should tell you something: the answer is not universal.
It depends on your current marginal tax rate, what you expect your income to look like in retirement, and whether you’ll actually reinvest your RRSP tax refund. That last one is the factor most people ignore, and it changes the math significantly.
The basics, briefly
RRSP (Registered Retirement Savings Plan): Contributions are tax-deductible, meaning they reduce your taxable income in the year you contribute. Growth inside the account is tax-deferred. You pay income tax on every dollar you withdraw. Annual contribution room is 18 percent of your previous year’s earned income, up to a maximum of $31,560 for the 2024 tax year, plus any unused room carried forward.
The 2024 RRSP annual contribution limit is $31,560, based on 18% of the previous year's earned income. Unused room carries forward indefinitely.
TFSA (Tax-Free Savings Account): Contributions are made with after-tax dollars, so there’s no upfront deduction. But all growth and withdrawals are completely tax-free. The annual limit is $7,000 (2024 onward), with a cumulative room of $95,000 for anyone who has been eligible since 2009.
The cumulative TFSA contribution room for an individual who was 18 or older in 2009 and has been a Canadian resident since then is $95,000 as of 2024.
Both accounts shelter your investments from tax while they grow. The difference is when you pay tax: with the RRSP, you pay on the way out. With the TFSA, you pay on the way in. (For a deeper look at the TFSA as a retirement vehicle, see our TFSA retirement strategy guide.)
When the RRSP wins
The RRSP is most powerful when your marginal tax rate is high now and will be lower in retirement. Here’s why.
Say you earn $95,000 and contribute $10,000 to your RRSP. In Ontario, your combined federal and provincial marginal rate on income between roughly $55,867 and $100,392 is approximately 29.65 percent. That $10,000 contribution saves you about $2,965 in taxes this year.
When you withdraw that money in retirement, if your income is lower (say, in the $55,000 range), you’ll pay a lower marginal rate on those withdrawals. The spread between your contribution rate and your withdrawal rate is the RRSP’s core advantage.
But this only works cleanly under two conditions:
- Your retirement income is significantly lower than your working income.
- You reinvest the tax refund.
That second condition is where the RRSP advantage quietly falls apart for a lot of people.
The refund reinvestment problem
When you contribute to an RRSP and get a tax refund, that refund is part of the deal. The RRSP’s mathematical advantage assumes you take the $2,965 refund and invest it, either back into the RRSP or into another investment account. If you do that, the RRSP and TFSA produce mathematically equivalent results when your tax rate is the same in both periods.
If your tax rate is higher now than in retirement, the RRSP wins. If it’s lower now, the TFSA wins. But this equivalence only holds when the refund is reinvested.
In practice, most people don’t reinvest their refund. They use it to pay off a credit card, book a trip, or absorb it into general spending. When that happens, the RRSP loses a significant chunk of its advantage. You got the tax break on the way in, but you didn’t deploy the proceeds. The TFSA, which never generates a refund because it never gave you a deduction, doesn’t have this failure mode.
If you know yourself well enough to predict that the refund will get spent rather than invested, the TFSA is likely the better choice even at a moderately high income.
When the TFSA wins
The TFSA has a clear advantage in several situations:
Your income is below roughly $55,000. At lower income levels, your marginal tax rate is relatively modest (around 20-25 percent in most provinces). The RRSP deduction saves you less per dollar contributed. And if your income rises over your career, you’re burning RRSP room at a low rate when you could use it later at a higher rate. The TFSA has no such timing concern.
You expect the same or higher income in retirement. This is more common than people think. If you have a defined benefit pension, significant RRSP/RRIF balances, rental income, or CPP and OAS at higher levels, your retirement income could match or exceed your working income. In that scenario, every dollar you withdraw from an RRSP gets taxed at the same rate (or higher) than when you contributed. The TFSA avoids this entirely.
You’re concerned about GIS or OAS clawback. TFSA withdrawals are invisible to the income tests for Old Age Security and the Guaranteed Income Supplement. RRSP/RRIF withdrawals are not. For lower-income retirees, this distinction can be worth thousands of dollars per year in government benefits that would otherwise be clawed back.
You value flexibility. TFSA withdrawals are tax-free and the room comes back the following year. RRSP withdrawals trigger tax and the room is gone permanently (with narrow exceptions for the Home Buyers’ Plan and Lifelong Learning Plan). If you’re saving for a home in Canada, the FHSA is another option worth exploring. If there’s any chance you’ll need access to the money before retirement, the TFSA gives you that option without penalty.
A framework for deciding
Rather than a single answer, here’s a decision tree based on the variables that actually matter.
Step 1: Does your employer offer RRSP matching? If yes, contribute enough to get the full match before considering anything else. Employer matching is a 50-100 percent instant return. No tax optimization strategy beats free money.
Step 2: What’s your marginal tax rate? If your income puts you above approximately $55,000 (the threshold where federal + provincial rates start climbing meaningfully in most provinces), the RRSP deduction carries real value. Below that threshold, the TFSA is almost always the better first choice.
Step 3: Will you reinvest the RRSP refund? Be honest. If the refund will go back into investments, the RRSP math works as designed. If it will be absorbed into spending, you’re leaving a significant portion of the RRSP advantage on the table.
Step 4: What does your retirement income look like? If you’ll have a pension, significant RRSP savings, and full CPP/OAS, your retirement tax rate may be similar to your current rate. That weakens the RRSP case. If you expect a meaningfully lower income in retirement, the RRSP’s tax arbitrage works in your favour.
For most people, it’s not either/or
The RRSP and TFSA aren’t competing products. They’re complementary tools with different tax properties. The optimal approach for many Canadians, particularly those with incomes above $55,000 and the ability to save beyond a single account, is to use both.
A common and sensible priority order:
- RRSP to employer match (if available)
- Max the TFSA ($7,000/year)
- Additional RRSP contributions with remaining savings capacity
- Reinvest the RRSP refund into TFSA (if there’s room) or back into the RRSP
This captures the employer match (free money), fills the most flexible tax-free account, and then uses the RRSP for additional tax-deferred growth. The refund from step 3 gets recycled into step 2 or 3, which is how the RRSP math is supposed to work.
The 2024 federal tax brackets are: 15% on the first $55,867, 20.5% on $55,867 to $111,733, 26% on $111,733 to $154,906, 29% on $154,906 to $220,000, and 33% on income above $220,000. Provincial rates are additional.
The real question underneath this one
RRSP vs. TFSA is a tax optimization question. It matters, and getting it right can save you tens of thousands of dollars over a career. But the bigger question is whether you’re saving at all, and whether you’re saving enough.
The difference between contributing $7,000 to a TFSA versus $7,000 to an RRSP over 25 years at 7 percent returns is meaningful but secondary. The difference between contributing $7,000 to either account versus contributing nothing is the one that determines whether you retire comfortably or not.
Pick the account that matches your situation. Automate the contributions. Then let the compounding run.