Canada RRSP vs TFSA Calculator
Compare RRSP vs TFSA: which one grows your wealth more? Factor in current and retirement tax rates, investment return, and time horizon.
Did this tool work for you?
How to use this calculator
- 1
If the rate you enter for today is higher than the retirement rate, the RRSP result is larger, because tax is deferred from a higher rate to a lower one.
- 2
If your tax rate will be higher in retirement, the TFSA result is larger; if the rates are equal, the two results are identical.
- 3
For equivalent pre-tax dollars invested, RRSP and TFSA produce identical results when tax rates are the same.
- 4
The last two rows show the same-cash view: the RRSP refund is assumed to go into a TFSA and is compared with putting the full amount straight into a TFSA.
Frequently asked questions
What exactly does this tool compare?
This tool uses two views. In the first, the same pre-tax amount goes into each account: the RRSP receives the full amount, and the TFSA receives the amount minus tax at today’s marginal rate. Both grow at your return for the number of years entered, and the RRSP result is then reduced by the retirement rate. In the second, the same cash leaves your pocket: the RRSP refund (amount × today’s rate) is assumed to go into a TFSA and is added to the RRSP result, then compared with putting the full amount straight into a TFSA.
Why do the results match exactly when both rates are the same?
With equal rates the arithmetic cancels: the RRSP gives amount × growth × (1 − rate) and the TFSA gives amount × (1 − rate) × growth, which are identical. The tool shows "Equal" in that case rather than naming a winner. With a 30% rate both today and in retirement, 10,000 at 5% for 20 years gives $18,573 in either account.
Does the tool tell me which account to use?
No. It reports which account produces the larger after-tax figure for the rates you typed, which is arithmetic, not a recommendation. Whether those rates are realistic, how much contribution room you have and what else you will own in retirement are outside the tool. A qualified adviser or the CRA is the place for personalised guidance.
Which tax rate should I enter?
Enter a marginal rate, the combined federal and provincial rate on your next dollar, not your average rate. The tool takes both rates as typed and does not look anything up, and it applies the retirement rate as a flat rate to the entire withdrawal. Real withdrawals are taxed in brackets, so a large lump-sum withdrawal will not behave like one flat rate.
What happens if I leave a field blank or enter zero?
Clearing a box counts as 0, because an emptied number box becomes 0 before the calculation runs. A 0 is respected, not replaced by a default, so a 0% current rate, a 0% retirement rate, a 0% return or 0 years all calculate normally. Rates are limited to the range 0 to 100.
What does the tool leave out?
Contribution limits and deduction limits for either account, annual taxes on foreign dividends, management fees, inflation, the effect of RRSP withdrawals on income-tested benefits, and the timing of the refund are not modelled. Growth is a constant annual return, compounded once a year, so the results are illustrations rather than forecasts.
Are the rules and limits on this page current?
The tool contains no contribution limits or tax tables; only your inputs drive the result. The assumptions it describes about how RRSP deductions and TFSA withdrawals are taxed reflect the general design of the accounts and can change with federal budgets. CRA or a qualified adviser governs the rules that apply to you.
Why is the refund row not added to the first comparison?
In the first view the RRSP deposit and the TFSA deposit come from the same pre-tax income, so the tax you would have paid is already reflected in the smaller TFSA deposit. Counting the refund as well would count the same dollars twice. The refund only matters in the second view, where both accounts are funded from the same take-home cash.
RRSP vs TFSA calculator — after-tax comparison from your own tax rates
Two comparisons built into the results
The calculator runs both of the standard framings. The first asks what happens if the same pre-tax income goes into each account. The RRSP takes the whole amount, and the TFSA takes what is left after tax today. The second asks what happens if the same take-home cash is used. There the RRSP deposit produces a refund, the refund is assumed to be invested in a TFSA, and the combined result is compared with depositing the whole amount in a TFSA. Every number depends on three assumptions you control: today’s marginal rate, the rate at withdrawal and a constant annual return.
Four scenarios run through the calculator
The table uses fixed inputs that were run through the tool. The first scenario is the default, the second sets equal rates, the third puts the retirement rate above today’s, and the last uses a 0% return to isolate the tax effect.
| Inputs | RRSP | TFSA | RRSP + refund in TFSA | Full amount in TFSA |
|---|---|---|---|---|
| $10,000, 40% now, 25% later, 25 yrs, 6% | $32,189 | $25,751 | $49,357 | $42,919 |
| $10,000, 30% and 30%, 20 yrs, 5% | $18,573 | $18,573 | $26,533 | $26,533 |
| $5,000, 20% now, 35% later, 30 yrs, 7% | $24,740 | $30,449 | $32,352 | $38,061 |
| $10,000, 40% now, 0% later, 10 yrs, 0% | $10,000 | $6,000 | $14,000 | $10,000 |
Reading the default scenario
With $10,000, a 40% rate today and 25% at withdrawal, the tool shows an RRSP result of $32,189 after tax. The TFSA deposit is only $6,000 because 40% is taken first, and it grows to $25,751, which is withdrawn without further tax in the model. The RRSP is therefore ahead by $6,438 in that view. In the second view the $4,000 refund is also invested in a TFSA, which lifts the RRSP side to $49,357 against $42,919 for the full amount in a TFSA. The result flips in the third scenario: a 20% rate now and 35% later leaves the TFSA ahead by $5,709.
Why equal rates produce a dead heat
The second scenario shows the key property. With the same rate before and after, the RRSP deduction and the withdrawal tax offset each other, and the smaller TFSA deposit grows to the same after-tax number. Separate hand-written arithmetic for the default scenario, using the growth factor and the retirement rate, matched the tool. The 0% return scenario strips growth away: the RRSP keeps all $10,000 because the retirement rate is 0%, while the TFSA holds $6,000, so the entire gap comes from the tax rate difference.
What the model ignores
Contribution room, annual deduction limits, fees, inflation and the way a large RRSP withdrawal can climb through tax brackets are all absent. The retirement rate is applied as one flat rate. Federal and provincial budgets change how both accounts work, and the tool contains no tables that update on their own, so treat the output as an illustration and rely on CRA or a qualified adviser for your own rules.
Learn more from an authoritative source:
InvestopediaRESP Calculator
Calculate your Registered Education Savings Plan growth, CESG government grants ($500/year), and projected post-secondary education fund.
OAS Calculator
Estimate your Old Age Security (OAS) monthly pension, check clawback thresholds, and compare taking OAS at 65 vs deferring to 70.
Canada Child Benefit Calculator
Calculate your Canada Child Benefit (CCB) monthly payment based on family net income, number of children, and their ages.
Ontario Land Transfer Tax Calculator
Calculate Ontario and Toronto municipal land transfer tax for 2026, including the Toronto high-value tiers above $3 million and first-time buyer rebates up to $4,000 provincial + $4,475 Toronto.
BC Property Transfer Tax Calculator
Calculate British Columbia Property Transfer Tax (PTT) for 2026, including first-time buyer exemptions and the 20% foreign buyer tax.
Ontario First-Time Home Buyer Calculator
Calculate your total down payment (FHSA + RRSP HBP), CMHC insurance, land transfer tax rebates, and estimated mortgage payment for your first Ontario home purchase.
Results are estimates for informational purposes only and do not constitute professional financial, medical, legal, or technical advice. Read full disclaimer →