๐Ÿ‡จ๐Ÿ‡ฆ Canada

TFSA Calculator Canada 2025

Calculate your contribution room, project tax-free growth, and compare TFSA vs RRSP to find the best savings strategy for your situation.

TFSA contributions grow completely tax-free โ€” no tax on withdrawals, dividends, interest, or capital gains. The 2025 annual limit is $7,000 ($102,000 cumulative since 2009).
Must be 18+ to accumulate TFSA room
Year you became a Canadian resident (2009 earliest)
$
All contributions ever made (not current balance)
$
Total withdrawals โ€” added back to room on Jan 1 of next year
Room is restored on January 1 of the following year
โ€”

Estimates use federal rates only. Provincial taxes vary. Not financial advice.

Try another scenario

Found an issue? Send feedback

How to Use This Calculator

Tab "Contribution Room"

Select your year of birth and the year you became a Canadian resident. Enter your total lifetime contributions (not your current balance โ€” contributions made, regardless of gains or losses). Optionally add withdrawals made in a prior year to see the room restored on January 1 of the next year. The calculator shows your cumulative room earned, current available room, and any over-contribution penalties.

Tab "Growth Projection"

Enter your current TFSA balance, planned annual contributions, expected annual return, and investment horizon. The calculator projects your tax-free balance over time and estimates how much tax you save compared to holding the same investments in a non-registered (taxable) account.

Tab "TFSA vs RRSP"

Enter your current income, amount to invest, and expected retirement income. The calculator compares the after-tax outcome of investing in a TFSA versus an RRSP over your time horizon. It also shows what happens if you reinvest the RRSP tax refund, which can tip the balance in favour of the RRSP strategy.

The Formulas

Contribution room:
Available room = Cumulative room earned - Total contributions + Withdrawal add-backs
Cumulative room = Sum of annual limits for each year you were 18+ and a Canadian resident

Over-contribution penalty:
Penalty = Excess amount x 1% per month

Growth projection:
Balance(n) = Balance(n-1) x (1 + return rate) + Annual contribution
Tax saved = Total growth x Estimated marginal rate

TFSA vs RRSP:
TFSA future value = Contribution x (1 + r)^n (all tax-free on withdrawal)
RRSP future value = Contribution x (1 + r)^n x (1 - retirement marginal rate)
RRSP with reinvested refund = RRSP after-tax + (Refund x (1 + r)^n)

2025 TFSA annual limits history:
2009-2012: $5,000 | 2013-2014: $5,500 | 2015: $10,000
2016-2018: $5,500 | 2019-2022: $6,000 | 2023: $6,500 | 2024-2025: $7,000

TFSA room accumulates regardless of whether you file a tax return. Withdrawals are added back on January 1 of the following year โ€” not immediately. Non-residents do not accumulate new room but existing room is preserved.

Example

Sarah โ€” Teacher in Toronto, born 1990, resident since 2009

Sarah has been a Canadian resident since turning 18 in 2008 (but TFSA started in 2009). She has contributed $65,000 total over the years and withdrew $10,000 in 2023.

Cumulative room earned (2009-2025)$102,000
Total contributions$65,000
Withdrawal add-back (Jan 1, 2024)$10,000
Available contribution room$47,000
Over-contribution penaltyNone

Sarah has $47,000 of available room. She could contribute up to the full amount immediately without penalty. If she invests $47,000 at 7% annual return for 20 years, it would grow to approximately $181,800 โ€” all completely tax-free. In a taxable account, she would owe capital gains tax on the $134,800 in growth.

2025 TFSA Key Numbers

ItemAmount
2025 annual contribution limit$7,000
Cumulative room (resident since 2009, 18+ every year)$102,000
Over-contribution penalty1% per month on excess
Tax on withdrawalsNone
Withholding tax on withdrawalsNone
Effect on government benefitsNone (not counted as income)
Qualifying investmentsGICs, mutual funds, stocks, bonds, ETFs
Minimum age18 (age of majority in your province)
Successor holder (spouse)Tax-free transfer on death
Indexing$500 increments, rounded down

Frequently Asked Questions

Log into your CRA My Account online. Your TFSA contribution room is displayed there, updated after financial institutions report your activity (usually by March). You can also check your latest Notice of Assessment. Keep your own records as the CRA data may have a lag, especially early in the year.
Yes. TFSA withdrawals are completely unrestricted and tax-free. You can withdraw any amount at any time for any reason. The withdrawn amount is added back to your contribution room on January 1 of the following year. Important: do not re-contribute the withdrawn amount in the same year unless you have enough existing room, or you will over-contribute.
If you become a non-resident, you keep your TFSA and any existing contribution room, but you stop accumulating new room for each year you are non-resident. You can still earn tax-free investment income inside the TFSA. However, contributions made while non-resident are subject to a 1% per month penalty. Some countries may tax TFSA income under their own rules.
The First Home Savings Account (FHSA) combines benefits of both TFSA and RRSP: contributions are tax-deductible (like RRSP) and qualified withdrawals for a first home are tax-free (like TFSA). The FHSA has an annual limit of $8,000 and a lifetime limit of $40,000. Unlike a TFSA, the FHSA can only be used for a first home purchase and must be closed within 15 years. You can use both a TFSA and FHSA simultaneously.
If you name your spouse or common-law partner as a successor holder, the entire TFSA transfers to them tax-free, and it becomes their TFSA without affecting their own contribution room. If you name a beneficiary (anyone, including your spouse), the fair market value at death is transferred tax-free, but any growth after death is taxable. The successor holder designation is generally preferable for spouses.

Related Calculators

Embed This Calculator

Add the sum.money TFSA Calculator to your website. Free, responsive, always up to date.

<iframe src="https://sum.money/embed/ca/tfsa-calculator" width="100%" height="600"></iframe>