BedrockCalculator

TFSA vs RRSP in Canada: Which Leaves More at Every Tax Rate Pair

By Aapt Dubey · Figures for the 2026 tax year · Updated

In Canada, an RRSP beats a TFSA only when your tax rate in retirement is lower than today: saving C$5,000 of pre-tax pay a year for 25 years at a 40% rate, the RRSP leaves C$27,432 more if you retire at 30%, but C$27,432 less if you retire at 50%.

Illustration of a child carrying a piggy bank along a forest path between red maples and pines
C$164,594
TFSA at 65, contributing at a 40% rate
C$192,026
RRSP after tax, 40% now and 30% in retirement
C$27,432
RRSP advantage, 40% now and 30% later
C$27,432
TFSA advantage, 40% now and 50% later
C$27,432
TFSA advantage, 20% now and 30% later

Which leaves more in Canada, a TFSA or an RRSP?

The TFSA vs RRSP question in Canada has a cleaner answer than most people expect. It depends on just two numbers: your marginal tax rate when you put the money in, and the rate on the money when you take it out in retirement. If today's rate is higher, the RRSP leaves you more. If it's lower, the TFSA does.

If they're the same, it's a tie to the dollar.

Take someone saving C$5,000 of pre-tax pay a year for 25 years at a 40% marginal rate. If their retirement withdrawals are taxed at 30%, the RRSP comes out C$27,432 ahead. If they're taxed at 50%, the TFSA wins by C$27,432.

Bar chart: the TFSA is worth C$164,594 at 65, against an RRSP worth C$219,458 after tax at a 20% retirement rate, C$192,026 at 30%, C$164,594 at 40% and C$137,161 at 50%.After-tax value at 65 when you contribute at a 40% marginal rate(Canada)C$0C$63kC$125kC$188kC$250kC$164,593.54C$219,458.05C$192,025.79C$164,593.54C$137,161.28TFSARRSP, 20% in retirementRRSP, 30% in retirementRRSP, 40% in retirementRRSP, 50% in retirementC$5,000 of pre-tax income a year from 40 to 65 at 6%. Canadian dollars. Source: Bedrock Calculator RRSP engine and TVM primitive.bedrockcalculator.com
Bar chart: the TFSA is worth C$164,594 at 65, against an RRSP worth C$219,458 after tax at a 20% retirement rate, C$192,026 at 30%, C$164,594 at 40% and C$137,161 at 50%.
PNG SVG

How we set up the comparison

To compare the two fairly, both accounts have to cost you the same. So we start with C$5,000 of salary each year and follow it down two paths:

  • RRSP: the full C$5,000 goes in. You get a tax refund at your marginal rate, so at 40% your real cost is C$3,000 a year. The account grows untouched, and every dollar is taxed when it comes out.
  • TFSA: you pay tax on the C$5,000 first, so at 40% you have C$3,000 left to put in. It grows, and nothing is taxed on the way out.

Both paths take the same bite out of your take-home pay. We ran the RRSP side through the RRSP calculator on this site from age 40 to 65 with a 6% annual return, which builds C$274,323 from C$125,000 of contributions. The TFSA side uses the same return and the same yearly compounding from the site's time-value-of-money engine. Then we taxed the RRSP balance at four possible retirement rates.

The rates are combined federal and provincial marginal rates, and we've used round numbers from 20% to 50% rather than any one province's brackets. That's deliberate: this site's engine doesn't hold a bracket table for each province, so we compare rates directly. To find your own, look up your province's combined marginal rate for your income, or run the take-home pay calculator to see roughly where you sit.

Every rate pair, side by side

Each row is your rate when you contribute. The TFSA column doesn't change with your retirement rate because TFSA withdrawals aren't taxed. The four RRSP columns show what's left after tax at each retirement rate.

After-tax value at 65: TFSA vs RRSP in Canada (C$5,000 a year of pre-tax income, 25 years at 6%)

Download CSV

Each row is your combined federal and provincial marginal rate when you contribute. RRSP columns are the after-tax value if every withdrawal is taxed at that retirement rate. Canadian dollars.

After-tax value at 65: TFSA vs RRSP in Canada (C$5,000 a year of pre-tax income, 25 years at 6%). Each row is your combined federal and provincial marginal rate when you contribute. RRSP columns are the after-tax value if every withdrawal is taxed at that retirement rate. Canadian dollars.
20%C$219,458C$219,458C$192,026C$164,594C$137,161
30%C$192,026C$219,458C$192,026C$164,594C$137,161
40%C$164,594C$219,458C$192,026C$164,594C$137,161
50%C$137,161C$219,458C$192,026C$164,594C$137,161

Read along the diagonal and you'll see the TFSA and RRSP match exactly whenever the two rates are equal. Contributing at 40% and withdrawing at 40% gives C$164,594 either way. Away from the diagonal, every ten points of difference in tax rate moves the result by C$27,432 in this scenario.

Why equal rates come out the same

This surprises people, so it's worth a minute. At a 40% rate, the RRSP gets C$5,000 a year invested and the TFSA gets C$3,000. Both grow at the same rate, so the RRSP pot is always bigger in the same proportion. When you then pay 40% tax on the RRSP withdrawal, you give back exactly the share the TFSA never had. What's left is the same.

So the RRSP's famous refund isn't a gift. It's a loan from the government that you repay at whatever rate applies in retirement. The RRSP only wins if you repay it at a lower rate than you borrowed it.

When the RRSP clearly wins

Higher earners who expect a more modest income in retirement are the classic RRSP case. At a 50% rate today and 30% in retirement, the RRSP is worth C$192,026 after tax at 65 against C$137,161 in the TFSA, a gap of C$54,865. If retirement withdrawals end up taxed at only 20%, the gap reaches C$82,297.

Bar chart of the RRSP's after-tax edge over the TFSA when retirement withdrawals are taxed at 30%: C$27,432 behind at a 20% rate today, level at 30%, and C$54,865 ahead at 50%.RRSP minus TFSA at 65 if you retire at a 30% rate, by your rate today(Canada)-C$27k-C$5,574.19C$16kC$38kC$60k-C$27,432.26C$0C$27,432.25C$54,864.5120% now30% now40% now50% nowNegative bars mean the TFSA leaves more. Canadian dollars. Source: Bedrock Calculator RRSP engine.bedrockcalculator.com
Bar chart of the RRSP's after-tax edge over the TFSA when retirement withdrawals are taxed at 30%: C$27,432 behind at a 20% rate today, level at 30%, and C$54,865 ahead at 50%.
PNG SVG

The same logic works at middle incomes. Someone at 30% today who retires at 20% gets C$219,458 from the RRSP against C$192,026 from the TFSA.

When the TFSA clearly wins

The TFSA is the better home whenever your retirement rate could end up higher than today's. That's more common than it sounds. A young worker at a 20% rate who builds a good pension, or anyone who expects large RRIF withdrawals stacked on CPP and OAS, can easily face a higher rate later. At 20% now and 30% later, the TFSA leaves C$27,432 more. At 20% now and 50% later, it's C$82,297 more.

There's a second reason low earners lean toward the TFSA. RRSP and RRIF withdrawals count as income, and income-tested benefits like the Guaranteed Income Supplement shrink as income rises. TFSA withdrawals don't count at all.

What this comparison leaves out

We kept the model simple so the rate effect is easy to see. A few things will move your own answer:

  • One flat retirement rate. Real withdrawals are taxed through the brackets, so a large RRIF can push part of the money into a higher band than the rest.
  • The OAS clawback. Above the recovery threshold, OAS is clawed back at 15 cents per dollar on top of income tax, which raises the effective rate on RRSP withdrawals. Our OAS clawback figures for 2026 show where that starts.
  • Benefits and credits. We don't model the Guaranteed Income Supplement, the age amount or the pension income credit, all of which depend on income in retirement.
  • Spending the refund. The comparison assumes the RRSP saver's lower take-home cost is the same as the TFSA saver's. If you'd spend the refund rather than save it, the RRSP loses part of its edge.
  • Contribution room. At C$5,000 a year both accounts fit inside the 2026 limits. See this year's TFSA, RRSP and FHSA limits for the ceilings.
  • Returns. Both accounts get the same 6% here. Different investments in each would change the result for reasons that have nothing to do with tax.

A practical rule of thumb

If you're in a high bracket now and expect to live on less in retirement, start with the RRSP. If you're early in your career, earning less than you expect to later, or worried about clawbacks on government benefits, start with the TFSA. If you honestly can't tell, splitting between the two hedges the guess.

To put your own numbers in, use the RRSP calculator with your marginal rate and the TFSA calculator with your available room.

Save or share the infographic

A one-page summary of the numbers above.

TFSA vs RRSP in Canada: Which Leaves More at Every Tax Rate Pair: In Canada, an RRSP beats a TFSA only when your tax rate in retirement is lower than today: saving C$5,000 of pre-tax pay a year for 25 years at a 40% rate, the RRSP leaves C$27,432 more if you retire at 30%, but C$27,432 less if you retire at 50%.
Download PNG

The infographic, charts and CSV data on this page are free to reuse with a link to this page, CC BY 4.0.

Frequently asked questions

Is a TFSA or RRSP better in Canada?

It comes down to two tax rates. If your marginal rate when you contribute is higher than the rate on your withdrawals in retirement, the RRSP leaves more. If it is lower, the TFSA does. When the two rates are equal, they come out the same.

Should I use a TFSA or RRSP if I earn a low income?

Usually the TFSA. At a 20% rate today and 30% in retirement, saving C$5,000 of pre-tax pay a year for 25 years leaves the TFSA C$27,432 ahead. Low earners also risk losing income-tested benefits in retirement because RRSP withdrawals count as income.

How much more does an RRSP give a high earner?

At a 50% rate today and 30% in retirement, the RRSP is worth C$192,026 after tax against C$137,161 in the TFSA, an edge of C$54,865. If retirement withdrawals are taxed at 20%, the edge is C$82,297.

Why does a 40% rate now and 40% later come out the same?

Because the RRSP refund and the tax on withdrawal cancel out. The TFSA gets less money in after tax, the RRSP gets more in but pays tax on the way out, and the growth rate is the same, so equal rates give equal results.

Run your own numbers

Sources and method

Every figure on this page, including the charts and the infographic, is produced by running the same calculation engine as the calculators linked above for the 2026 tax year. Nothing is typed in by hand. The underlying rates come from these sources: