TREADSTONE LAW · ONTARIO · DIGITAL LEGAL SERVICES · EST. MMXXI ·TSL
Learn/Ask a Lawyer/Tax/Can the CRA go back and audit…
Tax

Can the CRA go back and audit tax years that are already closed?

TSL Written by the Treadstone Law team· Updated June 2026

Canada's Income Tax Act sets a "normal reassessment period." For most individuals and Canadian-controlled private corporations, CRA generally has three years from the date of the original Notice of Assessment to reassess a tax year. For larger corporations and certain other filers the period is four years. Once these windows close, a year is said to be statute-barred and CRA ordinarily cannot reassess it.

However, there are important exceptions. CRA can go back beyond the normal period if you filed a misrepresentation attributable to neglect, carelessness, wilful default, or fraud. There is no time limit at all for reassessing fraud. CRA can also reopen any year if you waive the normal reassessment period in writing — something auditors sometimes request.

Some situations — such as undisclosed foreign income or participation in a tax shelter — regularly trigger reassessments beyond the standard window because CRA considers them misrepresentations. If you receive a reassessment for what you believe is a statute-barred year, a tax lawyer can assess whether the misrepresentation exception truly applies.

Key takeaways

  • The normal reassessment window is three years for most individuals after the original assessment.
  • Misrepresentation, neglect, or fraud removes the time limit entirely.
  • Never sign a waiver extending the period without professional advice.
  • Receiving a late reassessment does not automatically mean it is valid.
This is general information, not legal advice. It doesn’t create a lawyer–client relationship, and the rules can change. For advice on your situation, a Treadstone tax lawyer can help.
Was this helpful?Share:

Go deeper

Still have questions?

Search 2,500 answers, or send yours to a Treadstone lawyer — we answer in plain language.

All answersStart a File →