Canada RRSP, TFSA & FHSA Room and Tax Savings Calculator
RRSP, TFSA and FHSA room from the CRA’s rules, the tax you save, and which account wins.
Your tax rate
How it was worked out
The yearly limits
| Year | TFSA dollar limit | Counted | Total so far |
|---|
Year by year
| Year | Carried in | Room | Put in | Excess at year end |
|---|
Side by side
| RRSP | TFSA |
|---|
Rules used and official sources
- Canada Revenue Agency: MP, DB, RRSP, DPSP, ALDA, TFSA limits, YMPE and YAMPE
- CRA: how your RRSP deduction limit is calculated
- CRA Guide T4040, RRSPs and Other Registered Plans for Retirement (Chart 3)
- CRA: what happens if you go over your RRSP deduction limit
- CRA: making withdrawals from your RRSPs
- Income Tax Act, s. 207.01 (TFSA dollar limit and unused contribution room)
- CRA: calculate your TFSA contribution room
- CRA: before you contribute to a TFSA
- CRA: what is a TFSA
- CRA: First Home Savings Account (FHSA)
- CRA: participating in your FHSAs (participation room and carryforward)
- CRA: tax deductions for FHSA contributions
- CRA: what happens if you contribute or transfer too much to your FHSAs
- CRA: opening your FHSA
- CRA: closing your FHSAs (maximum participation period)
- CRA: tax rates and income brackets for individuals
- CRA T4127 Payroll Deductions Formulas (basic personal amounts, Ontario surtax and health premium, Quebec abatement)
- Government of B.C.: personal income tax rates
- Government of B.C.: basic personal income tax credits (and the B.C. tax reduction)
- Finances Québec: parameters of the personal income tax system (Quebec brackets and basic personal amount)
- Finances Québec: Budget 2023-2024 budget plan, Table B.3 (Quebec tax rates 14%, 19%, 24% and 25.75%)
- Revenu Québec: income tax rates
Tax rules and rates change. This calculator follows the rules described on this page and may not cover every situation. Check the official source or a qualified tax professional before filing or invoicing.
About the Canada RRSP, TFSA & FHSA Room and Tax Savings Calculator
Canada has three tax-sheltered accounts most people use, and each has its own room. An RRSP contribution is deducted from your income now and taxed when you withdraw it; a TFSA takes money you have already paid tax on and never taxes it again; an FHSA (First Home Savings Account) does both for a first home: contributions are deducted and a qualifying withdrawal is tax-free.
This calculator works out each account’s room with the Canada Revenue Agency’s own rules — the RRSP deduction limit from last year’s earned income and pension adjustment, TFSA room from the yearly limits since TFSAs began, and FHSA room with its carryforward and lifetime limit — and the tax an RRSP or FHSA deduction saves at your marginal rate. A fourth tab compares an RRSP with a TFSA for the same money. Everything runs in your browser; nothing you type is sent anywhere.
How to use it
- Choose your province or territory and enter your taxable income for the year, so the tax saved can be estimated (or choose “A rate I enter” and type your own marginal rate, for example from your tax software).
- RRSP: pick the year, then enter last year’s earned income, the pension adjustment from box 52 of your T4 (0 without a workplace pension), the unused room from your notice of assessment and what you plan to contribute.
- TFSA: enter your year of birth, the year you became a resident if you moved to Canada after turning 18, any whole years you lived abroad, and your total contributions and withdrawals so far.
- FHSA: choose the year you opened your first FHSA and enter what you put in each year since (contributions and RRSP transfers together), then what you plan to put in this year.
- Read the room, the tax saved and how each figure was worked out; copy the summary or download the year-by-year table. RRSP vs TFSA shows which leaves you more after tax for your rates now and later.
Examples
18% × $85,000 = $15,300 (under the $33,810 dollar limit)
Deduction limit $15,300; a $10,000 contribution saves about $2,965 in Ontario at 29.65% (federal 20.5% + Ontario 9.15%)
$109,000 for 2026 (the sum of every yearly limit), less what they have contributed, plus earlier withdrawals
$6,000 of room left in 2025; $17,000 on January 1, 2026 ($6,000 + the $4,000 withdrawn + the $7,000 limit)
$16,000 of participation room for 2027: $8,000 plus the full $8,000 carried forward
$5,000 excess, taxed at 1% a month; the next year’s room is $3,000 ($8,000 − $5,000)
Common uses
- Check how much you can put into an RRSP before the deadline, and what it will save in tax.
- Find your TFSA room before a large deposit, especially after withdrawals or years abroad.
- Plan FHSA deposits so you use the carryforward and stay within the $40,000 lifetime limit.
- Decide whether this year’s savings should go into an RRSP or a TFSA.
How the RRSP deduction limit is worked out
The CRA works out your RRSP deduction limit for a year as your unused room at the end of last year, plus the lesser of 18% of last year’s earned income and the year’s RRSP dollar limit, minus last year’s pension adjustment (never below $0), plus any pension adjustment reversal, minus any net past service pension adjustment (CRA, Guide T4040, Chart 3). The limit is shared by your own RRSP, a spousal RRSP you pay into, a PRPP and an SPP.
The dollar limits come from the CRA’s limits table: $31,560 for 2024, $32,490 for 2025, $33,810 for 2026 and $35,390 for 2027. Generally, contributions more than $2,000 above your limit are taxed at 1% a month (CRA).
Earned income for RRSP purposes is mainly employment income and self-employment or rental profits (minus losses), plus a few other items such as CPP/QPP disability benefits and taxable support received; Chart 3 of Guide T4040 lists every line.
How TFSA contribution room adds up
Under section 207.01 of the Income Tax Act, you get the year’s TFSA dollar limit for every year in which you are 18 or older and resident in Canada at any time, starting with TFSAs’ first year, 2009. Room you do not use carries forward, and what you withdraw comes back on January 1 of the next year (CRA); putting it back in the same year without room left is an over-contribution, taxed at 1% a month on the highest excess.
The yearly limits: $5,000 for 2009–2012, $5,500 for 2013–2014, $10,000 for 2015, $5,500 for 2016–2018, $6,000 for 2019–2022, $6,500 for 2023 and $7,000 for 2024–2026 — $109,000 in all. Later limits are indexed to inflation and rounded to the nearest $500 (CRA). You get the full limit in the year you turn 18 and in the year you arrive in Canada; a year spent abroad from start to finish adds nothing.
How FHSA participation room works
Your FHSA participation room is $8,000 in the year you open your first FHSA (CRA). In each later year you get another $8,000 plus the room you did not use the year before, carried forward up to $8,000, within a $40,000 lifetime limit on contributions and RRSP transfers (CRA: participation room). Room starts only once you open an account, so opening one early — even with nothing in it — starts the carryforward.
Contributions are generally deductible, in the year you make them or a later year — but, unlike an RRSP, not on the previous year’s return when you contribute in the first 60 days of a year; transfers from an RRSP use room but are not deductible (CRA). Going over your room creates an excess FHSA amount taxed at 1% a month until it is withdrawn, transferred out or absorbed by the next year’s room (CRA). The participation period ends on December 31 of the year of the 15th anniversary of opening your first FHSA, the year you turn 71, or the year after your first qualifying withdrawal, whichever comes first (CRA).
Tax saved, and RRSP or TFSA
Tax saved by a deduction = tax on your taxable income − tax on your income after the deduction. The tax is worked out with the federal and provincial bracket rates in the CRA’s rate table, less each government’s basic personal amount credited at its lowest rate (the federal and Yukon amounts shrink at high incomes and Manitoba’s is phased out), plus Ontario’s surtax (20% of Ontario tax above the first threshold and 36% above the second), health premium and tax reduction, and B.C.’s tax reduction, as the CRA’s payroll formulas and B.C. set them out (CRA T4127, B.C.). In Quebec, federal tax is 16.5% lower (the Quebec abatement) and Quebec’s own rates are 14%, 19%, 24% and 25.75% (Finances Québec, rate table).
When the deduction stays where the rate is the same, the saving is the deduction × your marginal rate, and the calculator shows what makes up that rate — for example 43.41% in Ontario on $130,000: 26% federal and 11.16% Ontario plus the 56% surtax on it. When the deduction crosses a bracket or a threshold, it works out the tax before and after and says so.
RRSP or TFSA: put the same pre-tax income $A into either. RRSP: $A grows to $A × (1 + r)ⁿ and is taxed at your rate when you withdraw it, t₂. TFSA: you pay tax at today’s rate t₁ first, so $A × (1 − t₁) grows tax-free. The RRSP leaves more when t₂ is lower than t₁, the TFSA when t₂ is higher, and they are equal when the rates match. TFSA withdrawals also do not affect income-tested federal benefits and credits such as Old Age Security and the Guaranteed Income Supplement (CRA), while you generally pay tax on what you take out of an RRSP (CRA).
Limitations
- Your notice of assessment and your CRA account are the official record of your room; the calculator is only as accurate as the figures you enter.
- The tax saving counts the bracket rates, basic personal amounts, Ontario’s surtax, health premium and tax reduction, B.C.’s tax reduction and the Quebec abatement. It leaves out other credits (CPP or QPP and EI contributions, the Canada employment amount, age, pension, dividend and others), the other provinces’ low-income reductions, minimum tax and income-tested benefits such as the Canada child benefit, which a deduction can also raise. At a low income those credits may cancel more of your tax, so a deduction can save less than shown.
- The tax rates are those of the tax year shown with the result; for a later year, use “A rate I enter” once that year’s rates are known.
- RRSP: unused contributions you have not deducted yet, Home Buyers’ Plan and Lifelong Learning Plan repayments and employer PRPP contributions are not modelled.
- TFSA: qualifying transfers between TFSAs, specified distributions and withdrawals that corrected an excess are left out; enter your contributions without transfers.
- FHSA: taxable (non-qualifying) withdrawals, designated amounts and the re-participation room they create are not modelled; the CRA’s formulas then add terms the calculator does not ask about.
Privacy
Everything happens in your browser. What you enter or open here is not uploaded or stored by MySmartCoPilot.
Frequently asked questions
How is my RRSP contribution limit calculated?
It is 18% of the earned income you had last year, up to the year’s dollar limit, minus last year’s pension adjustment (box 52 of your T4), plus the unused room you carried forward. A pension adjustment reversal adds to it and a net past service pension adjustment takes away from it. Your notice of assessment shows the figure the CRA has for you; use the calculator to check it, or to work out next year’s before the CRA does.
How much TFSA room do I have if I have never contributed?
If you were 18 or older and resident in Canada in every year from 2009, it is the sum of every yearly limit: $109,000 for 2026. If you turned 18 later, or moved to Canada later, add the limits from that year on — the calculator does this for you.
Do TFSA withdrawals give me my room back?
Yes, but not until January 1 of the next year. If you withdraw $4,000 in May, that $4,000 is added to your room the following January. Putting it back in the same year counts as a new contribution and needs room you already have.
How does the FHSA carryforward work?
You get $8,000 of room the year you open your first FHSA and $8,000 each year after. Unused room carries forward, but only up to $8,000, so the most you can put in in one year is $16,000. Everything you put in counts toward the $40,000 lifetime limit.
Is an RRSP or a TFSA better?
It depends on your tax rate now and when you withdraw. If your marginal rate will be lower in retirement, an RRSP usually wins, because you deduct at a high rate and pay tax at a lower one. If it will be the same, they come out equal; if it will be higher, a TFSA wins. The RRSP vs TFSA tab shows the numbers for your rates.
Why is the refund less than my contribution times my marginal rate?
Because a large deduction can take part of your income down into a lower bracket — or below the point where your basic personal amount already cancels the tax — where each dollar saves less. The calculator works out the tax before and after the deduction and tells you when that happens.
Does it include Ontario’s surtax and Quebec’s tax rates?
Yes. In Ontario it adds the surtax, the health premium and the tax reduction, so a $10,000 RRSP deduction on $130,000 saves about $4,341 (43.41%) rather than the $3,716 the bracket rates alone suggest. In Quebec it uses Quebec’s own brackets and the 16.5% federal abatement: 36.12% on $85,000.
Is my information sent anywhere?
No. Everything is calculated in your browser; nothing you enter is uploaded or stored on a server.