TREADSTONE LAW · ONTARIO · DIGITAL LEGAL SERVICES · EST. MMXXI ·TSL
Learn/Ask a Lawyer/Immigration/What language test do I need…
Immigration

What language test do I need for Express Entry permanent residence?

TSL Written by the Treadstone Law team· Updated June 2026

Most Express Entry programs require you to demonstrate English or French language proficiency through a test from an IRCC-designated testing organization. For English, the accepted tests are the IELTS General Training and the CELPIP General. For French, the TEF Canada and TCF Canada are accepted. Immigration is federal — IRCC sets these requirements, not the province.

Your test results are scored against the Canadian Language Benchmarks (CLB) or Niveaux de compétence linguistique canadiens (NCLC) scale. Each Express Entry program has minimum CLB levels you must meet in all four abilities: reading, writing, listening, and speaking. Higher language scores also contribute to your CRS score, making strong language results one of the most effective ways to improve your ranking in the pool.

Language test results are generally valid for two years. If your results expire while your Express Entry profile is active, you will need to retest. Because language scores affect your CRS ranking significantly, investing in preparation before taking the test can meaningfully improve your overall competitiveness. A lawyer can help you understand exactly which CLB levels your target program requires.

Key takeaways

  • Express Entry accepts IELTS General Training or CELPIP General for English
  • Tests are scored against the Canadian Language Benchmark (CLB) scale
  • Higher language scores boost your CRS ranking
  • Test results are typically valid for two years
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 →