What a Tax-Free Savings Account Is
A Tax-Free Savings Account (TFSA) is a registered savings account offered by Canadian banks and financial institutions where the money you earn — interest, dividends, capital gains — is not taxed by the federal government or most provinces. You contribute after-tax dollars (money you've already paid income tax on), but everything that grows inside the account stays yours tax-free when you withdraw it.
The account is different from a Registered Retirement Savings Plan (RRSP) because there are no restrictions on when you can take money out, and withdrawals don't count as income on your tax return. You can use a TFSA for any goal: a down payment, an emergency fund, a vacation, or retirement savings.
TFSAs have been available since 2009. The contribution limit changes most years based on inflation and is indexed in $500 increments. For 2024, the annual limit is $7,000 per person. If you've never opened a TFSA, you have cumulative room equal to all the annual limits since 2009, minus any withdrawals you've made.
Key Takeaways
- Money you earn inside a TFSA — interest, dividends, investment gains — is never taxed, and you can withdraw it anytime without penalty or tax consequences.
- You contribute after-tax dollars, so you don't get a tax deduction like you do with an RRSP, but your withdrawals are completely tax-free.
- The annual contribution limit is $7,000 in 2024 and changes yearly; if you've never opened one, you have cumulative room from 2009 onward.
- You can hold cash, GICs, stocks, bonds, mutual funds, or ETFs inside a TFSA, depending on what your bank or brokerage offers.
- Withdrawals don't reduce your future contribution room — the amount you take out gets added back the following January.
How Contribution Room Works
Your contribution room is the total amount you're allowed to put into a TFSA in a given year, plus any unused room from previous years. The Canada Revenue Agency (CRA) tracks this for you and sends you a Notice of Assessment each year showing how much room you have available.
If you opened a TFSA in 2009 and contributed every year since, your cumulative room would be the sum of all annual limits: $5,000 (2009–2012), $5,500 (2013–2014), $10,000 (2015), $5,500 (2016–2017), and $6,000 (2018–2023), plus $7,000 for 2024. If you withdrew money in any of those years, that amount gets added back to your room on January 1 of the following year — not immediately.
You can check your contribution room by logging into My Account on the CRA website, calling the CRA at 1-800-959-8281, or asking your bank or investment firm. If you over-contribute — put in more than your available room — you'll owe a penalty tax of 1% per month on the excess amount until you withdraw it.
What You Can Hold Inside a TFSA
A TFSA is a container, not a type of investment. What you hold inside depends on what your financial institution offers. Most banks let you hold cash in a high-interest savings account, GICs (may provide Investment Certificates), or money market funds. Investment brokerages let you hold stocks, bonds, mutual funds, and exchange-traded funds (ETFs).
The tax-free growth applies to all of these. If you buy a stock for $1,000 and it grows to $5,000, you owe no capital gains tax on that $4,000 gain. If you hold a GIC that earns $200 in interest, that interest is tax-free. If a mutual fund pays dividends, those dividends are tax-free inside the TFSA.
Some investments are prohibited inside a TFSA: you cannot hold cryptocurrency, foreign currency, or speculative derivatives. If you accidentally buy a prohibited investment, the CRA will assess a penalty, and you'll need to sell it and withdraw the proceeds.
TFSA vs. RRSP: When to Use Each
The main difference is timing of the tax break. With an RRSP, you get a tax deduction when you contribute, which lowers your taxable income that year. With a TFSA, you get no deduction, but the growth and withdrawals are tax-free. An RRSP is meant for retirement; a TFSA has no age restrictions and no withdrawal rules.
If you're in a high tax bracket now and expect to be in a lower one in retirement, an RRSP usually makes more sense because you save tax at a higher rate now and pay at a lower rate later. If you're in a lower bracket now, or if you want flexibility to withdraw money without tax consequences, a TFSA is often the better choice.
Many people use both: they contribute to an RRSP to reduce current taxable income, then use a TFSA for shorter-term goals or additional retirement savings. There's no rule against having both open at the same time.
How to Open a TFSA
You can open a TFSA at any Canadian bank, credit union, or investment brokerage. You'll need to be a Canadian resident, at least 18 years old, and have a Social Insurance Number (SIN). The process takes 10 to 20 minutes online or in person.
When you open the account, the financial institution will ask what type of investments you want to hold (cash, GICs, stocks, etc.) and will set up the account in your name. The CRA is notified automatically, and your contribution room is tracked from that point forward.
You can have more than one TFSA, but your total contributions across all accounts cannot exceed your annual limit. If you open a second TFSA at a different bank, both institutions report to the CRA, and over-contributing across multiple accounts still triggers a penalty.
Withdrawals and Recontribution
You can withdraw money from a TFSA anytime, for any reason, with no tax consequences and no penalty. The withdrawal is not reported as income on your tax return. If you withdraw $3,000 in June, that $3,000 is added back to your contribution room on January 1 of the following year.
This is different from an RRSP, where withdrawals are taxed as income and do not restore contribution room. The flexibility makes a TFSA useful for emergencies or unexpected expenses: you can pull money out without affecting your tax situation.
If you withdraw money and then want to put it back the same year, you cannot — you have to wait until January 1. If you withdraw $5,000 in September and your annual limit is $7,000, you cannot contribute that $5,000 again until the following year, even though you have room on paper.
Frequently Asked Questions
Can I open a TFSA if I'm not a Canadian citizen?
You must be a Canadian resident for tax purposes and have a Social Insurance Number. Permanent residents and some temporary residents who meet the residency test can open a TFSA. Visitors and non-residents cannot. Check with the CRA or your financial institution if your residency status is unclear.
What happens to my TFSA if I move out of Canada?
You can keep the account open and continue to hold investments, but you cannot make new contributions once you're no longer a Canadian resident. Any growth that happens after you leave is taxed in Canada, but not in your new country (depending on tax treaties). Withdrawals remain tax-free in Canada.
Can I use a TFSA to save for a child's education?
Yes, but a Registered Education Savings Plan (RESP) is usually better because the government matches contributions up to $2,500 per year per child through the Canada Education Savings Grant. A TFSA has no matching, but it's more flexible — you can use the money for anything if education plans change.
Do I have to report my TFSA on my tax return?
No. You don't report TFSA contributions, withdrawals, or earnings on your personal tax return. The CRA tracks contribution room separately. You only report TFSA income if you're self-employed and the account is used for business purposes, which is rare.
What if I over-contribute to my TFSA by accident?
Withdraw the excess amount as soon as you realize the mistake. You'll owe a penalty tax of 1% per month on the over-contribution for each month it remains in the account. If you over-contributed by $1,000 for three months, you'd owe $30 in penalty tax. Report the over-contribution to the CRA or withdraw the excess immediately to minimize the penalty.