Bremo

TFSA Tax Rules Canada Explained 2025

No fee everyday banking

Set up direct deposit and skip the monthly fee. Free to open, and the Easy plan has no monthly fee. Worth doing if you will actually move your pay or your CRA deposits over, not if the card sits unused. Code BREMO2026.

See how it works

The Tax-Free Savings Account is Canada's most flexible registered account — but the rules around contribution room and over-contributions are critical to understand.

Track Spending & Save on Taxes

KOHO tracks every transaction — makes tax time easier. Free banking, code BREMO2026 = $20 bonus.

Open KOHO Free — Code BREMO2026

TFSA Contribution Limits by Year

YearAnnual LimitCumulative Total
2009–2012$5,000/year$20,000
2013–2014$5,500/year$31,000
2015$100$41,000
2016–2018$5,500/year$57,500
2019–2022$6,000/year$81,500
2023$6,500$88,000
2024$7,000$95,000
2025$7,000$102,000

If you were 18+ and a Canadian resident in every year since 2009, your total 2025 TFSA room is $102,000 (assuming no prior contributions).

How TFSA Room Works

Over-Contribution Penalty

Over-contributing to your TFSA triggers a 1% per month penalty on the excess amount. This is a common and costly mistake. The most frequent cause: withdrawing from a TFSA in December and re-contributing before January 1 of the next year — the room doesn't come back until January 1. The CRA tracks all TFSA transactions and will issue a notice of assessment with penalties if you over-contribute.

What Can You Hold in a TFSA?

A TFSA can hold the same types of investments as an RRSP:

Day trading and running a business inside a TFSA can cause the CRA to deem it a business and tax the gains — keep your TFSA as a long-term investment account.

TFSA Tax Benefits

TFSA vs. RRSP — Which Is Better?

The optimal choice depends on your income situation:

TFSA for Non-Residents

If you are a non-resident of Canada, you cannot accumulate new TFSA room while abroad. If you contribute to a TFSA while a non-resident, you are subject to a 1% per month tax on each contribution (not a penalty for over-contribution — a separate non-resident tax). Always close or freeze TFSA contributions when leaving Canada.

Free Banking = Better Tax Tracking

KOHO auto-categorizes spending for tax time. No fees, code BREMO2026 = $20 welcome bonus.

Try KOHO Free

Related registered-account guides

Registered accounts overview Best TFSA accounts RRSP guide FHSA guide RESP guide TFSA contribution limits RRSP vs TFSA All Canadian bank bonuses

Ready to invest? Open a no-fee account first. Get $20 from KOHO with code BREMO2026 →