How long does it take to learn English?


25 Sep, 2017

The Answer? Hmm… It’s a question that is almost impossible to answer because it depends on so many different factors. Where are you starting from? And what do you need to improve?

If we look at official research into this question, even these studies give different answers to this question.

According to English UK, it takes about 120 hours to progress from one level to the next (e.g. from A2 to B1). Cambridge ESOL suggests slightly longer: 200 hours. Roughly, these are the official recommended hours of study needed to progress from one level to the next:

CEFR Level

Hours of study needed

to reach the level (from zero)

Elementary (A1)


Pre-Intermediate (A2)

180 - 200

Intermediate (B1)

350 - 400

Upper Intermediate (B2)

500 - 600

Advanced (C1)

700 - 800

Proficiency (C2)

1000 - 1200

That might seem like a lot of time! But it all depends on so many factors.

Of course, if you are starting with zero knowledge of English and you want to reach advanced level then you have a long (but achievable!) road ahead. But even just a 2 week course can make a huge difference to your English.

However, it’s not always easy to say how much progress you will make in a certain period of time period. It all depends on you! It’s useful to consider the following:

1. What are your goals?

Motivation is a big factor.  And possibly the biggest motivator for learning English is because you really need it! Do you have 3 months to get the IELTS score you need for university? Or maybe you want to improve your English for fun?

Both are good reasons to study English. But your motivation and goals might make a big difference to how hard you study.

Remember: Goals don’t have to be something huge like university study! You can choose something smaller like improving your speaking skills, expanding your vocabulary and idioms, or improving your knowledge of English tenses to keep you motivated and give you a sense of achievement.

2. How much time and budget do you have?

Wouldn’t it be lovely to take a year off work or uni, move to another country and do a 1 year language course? 

For sure! But not everybody has the time and money to do that. Maybe you only have 2 weeks of holiday a year to spend on a language course. Or maybe a 1 month English courses is all you can afford.

And that’s OK – everything counts! Whether it's 6 months studying English or a  2 week General English course, you can still make a lot of progress.

3. What languages do you speak already?

Most European languages share a lot of vocabulary, grammatical features with English, not to mention the same alphabet.

So, if your native language is closely related to English (like French, Spanish, German, Swedish etc) you will probably find English much easier than if your native language is, say, Japanese, Chinese, Arabic or Turkish.

4. Have you studied a language before?

If you’ve already studied another language then you’ll probably find it much easier to learn another one. First of all - you have done it before and you already know you can do it again!  And, you will be familiar with language learning techniques and grammar terminology. No doubt, this will help you when learning English.

5. How much exposure do you have to English?

Maybe you already live here in the UK and you are surrounded by English every day. Or maybe you use English in your job already or have English-speaking friends? If you hear, see and use English all the time, you will of course learn English much more quickly.

However, if you are here studying for just 2 weeks, you might not have the benefit of constant exposure to English in your everyday life. But you can try to maximise your exposure to English while you are here: interact with your host family, speak to your classmates in English at all times, watch local TV and read local magazines and newspapers.