TREADSTONE LAW · ONTARIO · DIGITAL LEGAL SERVICES · EST. MMXXI ·TSL
Learn/Ask a Lawyer/Immigration/Do children need a study…
Immigration

Do children need a study permit to go to school in Canada?

TSL Written by the Treadstone Law team· Updated June 2026

Minor children in Canada — generally those under 18 — who accompany a parent on a valid temporary resident status (study permit, work permit, or visitor status) are often authorized to attend primary or secondary school without obtaining their own study permit. This is an exception under federal immigration law that applies specifically to minors in this situation.

However, a child who comes to Canada specifically to attend school independently (without a parent in Canada on valid status) will generally need a study permit in the same way an adult student would, especially if the program is longer than six months. Minor students may also need a "custodian" arrangement — a designated adult in Canada responsible for their care — depending on the school's requirements.

If you are bringing your child to Canada while you study or work here, you should still check with IRCC or an immigration lawyer to confirm the conditions under which they may attend school. Rules for children's school attendance are not always straightforward and depend on the parent's status type.

Key takeaways

  • Minor children of parents on valid Canadian status can often attend school without a study permit
  • A child coming to Canada independently to study still generally needs a study permit
  • Some schools require a custodian arrangement for minor foreign students
  • Confirm the conditions for your child's specific situation before they enrol
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 immigration 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 →