Quick answer

To check your English level for free, start with a self-check against the CEFR scale (A1 to C2), then take a free online level test such as the Cambridge English "Test your English" quiz or the EF SET. Online tests mostly measure reading, grammar and listening, so ask a teacher to check your speaking and writing before choosing a course or booking IELTS.

Step 1: a two-minute self-check

Read our English levels A1 to C2 guide and its self-check table. Pick the highest level where you can honestly say yes for speaking, not just reading. Most learners in Pakistan read one level higher than they speak.

Step 2: a free online English level test

TestTimeSkills testedResult
Cambridge English: Test your EnglishAbout 15 to 20 minutesReading, grammar, vocabularySuggested Cambridge level and exam
EF SETAbout 50 minutes (full test)Reading and listeningCEFR level and score
British Council English level testAbout 15 minutesGrammar and vocabularyApproximate CEFR level

Take the test somewhere quiet, without a dictionary or translator. A result that is too high is less useful than an honest one.

Step 3: check speaking and writing

No free online test can properly check how you speak or write. A teacher can, in about 15 minutes:

  • Speaking: a short conversation about yourself, then an opinion question
  • Writing: one paragraph on a familiar topic, checked for accuracy, range and organisation

Our free demo class starts with exactly this kind of short placement.

What your result means

LevelWhat it usually means for youNext step
A1 to A2Everyday basics; sentences are short and simpleEnglish Language: Basic
B1Independent in familiar situationsEnglish Language: Intermediate
B2Comfortable in most discussions; IELTS around 5.5 to 6.5Intermediate, or IELTS preparation
C1 to C2Fluent and precise; IELTS around 7 and aboveEnglish Language: Advanced or IELTS

IELTS equivalents are approximate. If you need an official certificate for a university or visa, you need a recognised test such as IELTS; see IELTS vs PTE vs TOEFL.

Common mistakes when testing your level

  • Using one test for everything: most online tests skip speaking
  • Guessing on purpose: a lucky score puts you in the wrong course
  • Testing once: retest after 8 to 12 weeks of study to see real progress

To improve before you retest, read how to improve English speaking at home and how to improve your English vocabulary.

See our English Language courses: Basic, Intermediate and Advanced, or book a free English demo class.

Frequently asked questions

How can I check my English level for free?
Do a quick self-check against the CEFR levels A1 to C2, then take a free online test such as Cambridge English's Test your English or the EF SET. Ask a teacher to check speaking and writing, which online tests do not measure well.

Is the EF SET accurate?
It gives a useful CEFR estimate for reading and listening. It does not test speaking or writing, so treat it as one part of the picture.

What English level do I need for IELTS band 7?
Usually around C1. Band 6 to 6.5 is roughly B2. These are approximate equivalents, so practise with real IELTS tasks to be sure.

Can a free online test replace IELTS?
No. Universities, employers and visa authorities need an official test such as IELTS, PTE or TOEFL. Free tests are for checking your level and choosing a course.

How long does it take to move up one English level?
Often 3 to 6 months of regular study for the lower levels, and longer for B2 to C1. Daily speaking practice makes the biggest difference.


Written by the Learning Bubble teaching team. If something here does not match your situation, ask us. We would rather give you a straight answer than have you guess.