RRSP vs TFSA calculator
On this page
An RRSP and a TFSA both shelter investment growth. They tax you at different times. An RRSP contribution can be deducted, and withdrawals are taxed. A TFSA contribution is not deducted, and withdrawals are tax-free.
This page compares one contribution. Enter the cash you have, your marginal rate now, the rate you expect when you take the money out, how many years it will grow, and a return. You can reinvest the RRSP refund or leave it out.
The fields start on a worked example. Change any of them and the result updates as you type.
Everything runs in your browser. Nothing you type is sent anywhere, and there’s no signup.
This page gives general information. It isn’t tax or financial advice.
RRSP and TFSA limits for 2026
The RRSP dollar limit for 2026 is $33,810 (Canada.ca: RRSP dollar limits). New room is 18% of the previous year's earned income, up to that limit, then reduced by a pension adjustment (Canada.ca: RRSP deduction limit). The TFSA dollar limit for 2026 is $7,000 (Canada.ca: TFSA contribution room).
Source: Canada Revenue Agency. Updated October 2, 2026.
Those are the new-room caps for the year. Your own room can be higher. Unused RRSP deduction room carries forward, and so does unused TFSA room. This calculator does not check either one. A contribution still has to fit.
Use the RRSP contribution limit calculator for the 18% calculation, the dollar cap, and a pension adjustment. Use the TFSA contribution room calculator for room built up since 2009.
How the two accounts are taxed
RRSP. You deduct contributions on your tax return, up to your deduction limit. Growth inside the plan isn’t taxed while it stays there. When you take money out, it’s included in your income.
An ordinary withdrawal does not give that contribution room back. Two plans work differently. Under the Home Buyers’ Plan and the Lifelong Learning Plan, a qualifying withdrawal isn’t taxed at the time, and you repay it on that plan’s schedule. Miss a repayment and the missed amount is included in your income. CRA: HBP and LLP withdrawals
TFSA. Contributions are not deductible. Growth isn’t taxed, and a withdrawal is tax-free. The amount you take out is added back to your contribution room on January 1 of the next calendar year, not in the year you withdraw it (CRA: withdrawing from a TFSA). If you put the money back in the same year, it only fits if you still have other unused room.
What this comparison assumes
It compares the same after-tax cash.
- Refund reinvested. The RRSP contribution is grossed up. The tax refund brings your net cost back to the amount you entered. This is the comparison in which equal tax rates tie.
- Refund not reinvested. The same dollar amount goes into each account. The refund is spent, so it isn’t in the RRSP balance at the end. The withdrawal is still taxed.
One lump sum. One constant return, compounded once a year. One tax rate on the whole RRSP withdrawal. No fees and no inflation.
Example. You have $10,000.00 of after-tax cash (assuming you have the room). Your marginal rate is 40% now and you expect 30% in retirement. The money earns 5% a year for 20 years.
- TFSA: $10,000.00 x (1 + 0.05)^20 = $26,532.98. The withdrawal is tax-free.
- RRSP, refund reinvested: you deposit $16,666.67 and get a $6,666.67 refund, so your net cost is still $10,000.00. After 20 years, tax at 30% leaves $30,955.14. The RRSP is ahead by $4,422.16.
- RRSP, refund not reinvested: $10,000.00 goes into each account and you keep the $4,000.00 refund to spend. The TFSA still ends at $26,532.98. The RRSP ends at $18,573.08 after tax.
The RRSP lead comes from the gap between the two rates. With the refund reinvested, the RRSP finishes at the TFSA amount x (1 - rate later) / (1 - rate now), here 0.70 / 0.60. Years and return change the dollar amounts, not that ratio. At 40% in both years the accounts tie. A higher rate later than now flips it to the TFSA.
A rule of thumb
If your marginal rate is higher now than you expect later, the RRSP usually leaves you with more after tax, as long as the refund is reinvested. If the two rates are about the same, the accounts are roughly a tie on that same basis. If you expect a higher rate later, the TFSA usually wins.
Old Age Security and the Guaranteed Income Supplement can change that. RRSP and RRIF withdrawals count as income and can reduce those benefits. This page doesn’t put a number on that clawback.
Frequently asked questions
Is an RRSP or a TFSA better?
It depends on your marginal tax rate now and the rate you expect when you take the money out. A higher rate now than later favours the RRSP, if you reinvest the refund. A higher rate later favours the TFSA. This page runs that comparison on one contribution. It isn't a plan for your whole retirement.
What if my tax rate stays the same?
Equal marginal rates are roughly a tie when the RRSP refund is reinvested. The deduction and the tax on the withdrawal cancel out, and both accounts end at the same after-tax amount in this model. If you spend the refund instead, the TFSA ends higher, because the RRSP withdrawal is still taxed (though you'd also have the refund in hand).
Should I reinvest the RRSP tax refund?
The usual comparison assumes you do. Reinvesting puts the refund to work inside the RRSP, so you're comparing the same out-of-pocket cost. If you spend the refund, turn that option off. The calculator then puts the same dollar amount in each account and leaves the refund out of the ending balance.
Do withdrawals give me the contribution room back?
From a TFSA, yes, but not until January 1 of the next calendar year. From an RRSP, an ordinary withdrawal is taxed and that room is gone. The Home Buyers' Plan and the Lifelong Learning Plan are different: qualifying withdrawals aren't taxed when you take them, and you repay them on the plan's schedule. A missed repayment is included in your income. CRA: HBP and LLP withdrawals.
Does this include OAS or GIS clawback?
No. Old Age Security and the Guaranteed Income Supplement can shrink when your income is higher, and RRSP or RRIF withdrawals count as income. That can make an RRSP withdrawal cost more than the marginal rate alone. This calculator doesn't estimate that, and it doesn't use a clawback threshold.
Are the 2026 limits built into the result?
No. The 2026 RRSP dollar limit is $33,810 (Canada.ca: RRSP dollar limits). New RRSP room is 18% of the previous year's earned income, up to that limit, minus any pension adjustment. The 2026 TFSA limit is $7,000 (Canada.ca: TFSA contribution room). Unused room from earlier years can make your own room higher. This comparison doesn't cap the amount you enter. Check your room before you contribute.
Related
- RRSP contribution limit calculator — estimate your 2026 deduction limit from earned income, carry-forward, and a pension adjustment.
- TFSA contribution room calculator — estimate your TFSA room with a year-by-year table since 2009.
- Compound interest calculator — see how a balance and monthly contributions grow over time.
- Savings goal calculator — find the monthly amount you need to hit a goal by a date.
- APY calculator — compare interest rates by their true yearly yield.
- Emergency fund calculator — work out how big your safety net should be.
- Personal finance hub — all our free money calculators and guides.