A Tax-Free Savings Account lets you save money and invest it without paying tax on the growth or withdrawals

A Tax-Free Savings Account (TFSA) is a registered account offered by Canadian banks and investment firms. Money you put in grows tax-free, and you can withdraw it anytime without owing tax on the gains. The account is yours alone — the government does not control what you do with the money once it is in the account, as long as you follow the contribution rules.

The TFSA is different from a regular savings account because the interest, dividends, and investment gains inside it are never taxed. A regular savings account at your bank charges you tax on interest earned. A TFSA does not. You also do not have to report TFSA withdrawals on your tax return, and withdrawals do not affect other government benefits you may receive.

The catch is that contributions are limited. The government sets a yearly contribution room, and you can only put in what you have earned in room. If you put in more than your limit, you pay a penalty tax on the overage. The contribution limit changes most years based on inflation.

Key Takeaways

  • A TFSA is a registered savings account where all growth and withdrawals are tax-free, and you control how the money is invested.
  • You can only contribute up to your yearly limit, which the government sets and which varies by year; unused room carries forward.
  • Any money you withdraw comes back as contribution room the following year, so you can redeposit it later.
  • TFSA withdrawals do not affect income-tested benefits like the Canada Child Benefit or may provide Income Supplement.
  • You must be a Canadian resident and at least 18 years old to open a TFSA, and you can hold only one account per person.

How contribution room works and when it resets

The government gives you a yearly contribution limit — the maximum amount you can put into your TFSA in a single calendar year. The limit started at $5,000 in 2009, has changed several times, and is currently $7,000 per year (as of 2024). The limit is indexed to inflation and rounds to the nearest $500, so it may stay the same or increase in future years.

If you do not use all your room in one year, the unused amount carries forward. For example, if the limit is $7,000 and you contribute only $3,000, you have $4,000 of unused room that rolls into the next year. That unused room never expires — you can use it whenever you want, even years later. The Canada Revenue Agency (CRA) tracks your total available room and tells you what it is when you log into My Account online.

When you withdraw money from your TFSA, that amount becomes contribution room again, but not until January 1 of the following year. If you withdraw $2,000 in June, you cannot redeposit that $2,000 until the next calendar year. This rule prevents people from using the account as a way to dodge the contribution limit.

What you can hold inside a TFSA

A TFSA is a container, not an investment itself. Inside it, you can hold cash, savings accounts, may provide investment certificates (GICs), bonds, stocks, mutual funds, and exchange-traded funds (ETFs). The account provider — usually a bank or brokerage — sets which investments they offer. Some banks offer only savings products; investment firms offer a wider range.

You cannot hold certain things in a TFSA: real estate, art, collectibles, or shares in a private company you control. If you try to put in an ineligible investment, the CRA may deem the account non-compliant and tax all the growth retroactively. Stick to publicly traded securities and standard savings products.

The tax-free growth applies to everything inside. If you buy a stock for $100 and it rises to $150, the $50 gain is tax-free. If you hold a GIC that earns $200 in interest, that interest is tax-free. This is the main advantage over a regular account, where you would owe tax on the $50 gain or the $200 interest.

Who can open a TFSA and how to set one up

You must be a Canadian resident, at least 18 years old, and have a valid Social Insurance Number (SIN) to open a TFSA. Residency for TFSA purposes means you live in Canada and have a residential address here. If you move out of Canada, you can keep your TFSA, but you cannot make new contributions while you are non-resident.

You can open a TFSA at any bank, credit union, or investment firm that offers them. The process is the same as opening a regular savings account: you provide your name, SIN, address, and proof of identity. Most banks let you open one online or in person. There is no fee to open a TFSA, though some providers charge annual account fees or fees for certain transactions.

You can hold only one TFSA at a time under your name. If you open a second one, both accounts are still yours, but your contribution room is split between them. The CRA tracks your total contributions across all accounts, so opening multiple accounts does not give you extra room — it just makes tracking harder. Most people keep one TFSA at one institution.

TFSA versus RRSP: which account to use

A Registered Retirement Savings Plan (RRSP) is another tax-sheltered account, but it works differently. An RRSP gives you a tax deduction when you contribute — you can deduct the contribution from your income and lower your tax bill that year. A TFSA gives you no deduction. However, when you withdraw from an RRSP, you pay tax on the full amount. When you withdraw from a TFSA, you pay no tax.

The choice depends on your situation. If you are in a high tax bracket now and expect to be in a lower one in retirement, an RRSP makes sense because you save tax now and pay less tax later. If you are in a low bracket now or expect to be in a high one later, a TFSA makes sense because you pay no tax either way. Many people use both: they contribute to an RRSP to lower their current tax bill, and they use a TFSA for additional savings.

A TFSA is also better if you think you might need the money before retirement. RRSP withdrawals are taxed as income and can affect your benefits. TFSA withdrawals have no tax and no impact on benefits. If you are saving for a house down payment, a car, or an emergency fund, a TFSA is usually the better choice.

What happens if you over-contribute or make a mistake

If you contribute more than your available room, the CRA charges a penalty tax of 1 percent per month on the overage amount. For example, if you over-contribute by $1,000, you owe $10 per month ($1,000 × 1%) until you withdraw the excess. The penalty adds up quickly, so it is important to know your room before you contribute.

You can find your contribution room by logging into My Account on the CRA website using your SIN and password. The CRA updates your room once per year, usually in February, after processing all the previous year's contributions and withdrawals. If you are unsure, call the CRA at 1-800-959-5525 and ask an agent to tell you your room.

If you over-contribute by accident, withdraw the excess as soon as you realize it. The sooner you withdraw, the less penalty tax you owe. You do not have to file a special form — just withdraw the money and keep a record of the withdrawal date. The CRA will adjust your room when they process the withdrawal.

TFSA rules if you move or change your residency status

If you move to another province within Canada, your TFSA moves with you. There are no special rules or forms to file. Your contribution room stays the same, and you can keep contributing at the same rate.

If you move out of Canada, you become a non-resident for tax purposes. You can keep your TFSA open and keep the money in it, but you cannot make new contributions while you are non-resident. Any growth inside the account continues to be tax-free. If you move back to Canada and regain residency, your contribution room resumes, and you can contribute again.

If you become a non-resident and then make a contribution by mistake, the CRA treats it as an over-contribution and charges the 1 percent monthly penalty. Make sure to stop contributing once you leave Canada.

Frequently Asked Questions

Can I use a TFSA to save for retirement?

Yes. A TFSA has no age limit for withdrawals and no requirement to withdraw by a certain age, unlike an RRSP. You can leave money in a TFSA for decades and withdraw it whenever you want. Many people use a TFSA as a long-term retirement savings tool alongside an RRSP.

Does opening a TFSA affect my taxes or benefits?

No. A TFSA does not appear on your tax return, and the money in it does not count as income. TFSA withdrawals do not affect income-tested benefits like the Canada Child Benefit, may provide Income Supplement, or provincial social assistance. This is one reason a TFSA is better than an RRSP if you receive means-tested benefits.

What happens to my TFSA if I die?

Your TFSA becomes part of your estate and passes to your beneficiaries according to your will or the account's beneficiary designation. The money in the account is not taxed when it transfers. If you name a spouse as a beneficiary, they can roll the balance into their own TFSA without using their contribution room.

Can I use my TFSA to buy stocks or only savings products?

It depends on your provider. Banks usually offer only savings accounts and GICs inside a TFSA. Investment firms and brokerages offer stocks, mutual funds, ETFs, and bonds. If you want to invest in individual stocks, open your TFSA at a brokerage, not a bank.

What if I contributed to a TFSA before I turned 18?

Any contributions you made before age 18 are not valid, and the CRA treats them as over-contributions. You owe the 1 percent monthly penalty on the amount. Withdraw the excess contribution and any growth on it as soon as you realize the mistake to stop the penalty from building.