• Home
  • TFSA overcontribution penalties: how the CRA calculates them and what correction actually costs
TFSA overcontribution penalties: how the CRA calculates them and what correction actually costs
By Christina Pentlichuk profile image Christina Pentlichuk
3 min read

TFSA overcontribution penalties: how the CRA calculates them and what correction actually costs

A taxpayer who withdrew $15,000 from her TFSA in March to cover an emergency and deposited $10,000 back in July will owe the Canada Revenue Agency roughly $500 in penalties by year-end. She made a contribution within her lifetime limit. The penalty applies anyway.

The penalty exists because contribution room doesn't work the way most people assume. Room is the sum of three components: the annual limit (currently $7,000), unused room carried forward from prior years, and withdrawals made in previous calendar years. The third component is the trap. Money you take out in 2026 does not become available contribution room until January 1, 2027. The calendar-year boundary is absolute. Replace the funds early and the system treats the deposit as an overcontribution, even if your cumulative lifetime total is well under the $102,000 maximum for someone who has held a TFSA since 2009.

The penalty structure is simple in design and expensive in practice. The CRA charges 1% per month on the highest excess amount that existed in the account during that month. This is not 1% annually. It is 12% per year, applied as long as the money stays in the account. A $5,000 overcontribution left uncorrected for 10 months generates $500 in penalty tax. The charge continues to accrue until the excess is removed.

Why most people don't notice until it's too late

Financial institutions report TFSA contributions and withdrawals to the CRA once per year, typically by the end of February. The CRA processes that data and issues notices of assessment or proposed penalties in late spring or early summer. A taxpayer who overcontributes in February 2026 might not receive formal notification until May 2027. By that point, 15 months of penalties have accumulated. The "My Account" portal on the CRA website shows your contribution room, but the figure is updated only once annually, usually in mid-to-late spring. Checking it in January and treating the displayed number as current is a common source of error.

The other structural problem is multiple accounts. A taxpayer with TFSAs at three institutions sees three separate balances. Each bank reports its own data. None of them know what the aggregate total is. The CRA assembles the full picture months later. The responsibility for tracking the global total in real time belongs entirely to the account holder.

What correction actually costs

The fastest way to stop the penalty from growing is to withdraw the excess amount immediately. The CRA is willing to waive penalties in cases where the overcontribution was a "reasonable error" and the taxpayer acted quickly to fix it. Reasonable error usually means a clerical mistake or misinformation provided by a financial institution. Not knowing the rules rarely qualifies. The waiver request is submitted on Form RC2503, and supporting documentation is required.

Speed matters more than the explanation. A taxpayer who discovers the error, withdraws the excess within days, and then writes to the CRA has a realistic chance of relief. A taxpayer who leaves the money in place for months while drafting the letter does not. The penalty clock runs continuously. Every month of delay costs another 1% of the overcontributed amount.

One detail that complicates planning: transferring funds between two TFSAs must be structured as a direct institution-to-institution transfer to avoid being treated as a new contribution. Moving money out of one TFSA, into a chequing account, and then into another TFSA counts as a withdrawal and a new contribution. The withdrawal restores room only in the following calendar year.

The system penalizes speed in the wrong direction and rewards it in the right one. Leave $8,000 in an overcontributed account for a year and the penalty is $960. Remove it the day you realize the error and the penalty stops immediately. The CRA's automated matching system makes large overcontributions nearly impossible to hide indefinitely. Once the notice arrives, the correction has already gotten expensive.