Learning English as a second language can be challenging for some people, but with adequate resources, you can master it with ease. There are many free resources you can find online to help you with learning English. Here is a list of websites you can use to learn English for free.

Best Sites to Learn English for ESL Students

1. Learning English from BBC

BBC or also known as The British Broadcasting Corporation is a British public service broadcaster based in London, UK. BBC delivers news to the public from local to international. The BBC does not only inform but also educate and entertain the audience. Many of you may not realize that you can actually learn English from BBC website. The courses are covered from all levels from beginner to advanced. If you want to learn British accent and spelling, this is where to go.

2. Learning English from VOA

VOA, the Voice of America is a dynamic international multimedia broadcaster based in Washington, D.C. It serves more than 40 languages to over 236 million global audiences weekly. If you want to learn an American accent, and pronunciation, VOA Learning English is a good source to get you started. You can learn English from the video or the news.

3. engVid

engVid is free English video lessons. The website has more than 1120 video lessons provided by experienced English native-speaker teachers. The lessons are presented in very interesting ways and easy to understand. It covers a vast topic such as English grammar, vocabulary, pronunciation, IELTS, TOEFL. The website is ideal for ESL students who want to improve their English.

4. LearnEnglish from British Council

LearnEnglish with the British Council is one of the best sites to learn English with the world’s English experts. It has hundreds of high-quality resources to help you improve your English skills. The site also has English resources for kids, teens, and teachers. Before you get started, you need to test your English level here, or you can contact your local British Council office if you’d like to take a formal test.

5. Cambridge English

Cambridge English is a unique approach to teaching, learning and assessing English. This site has lots of free resources to help you practice your English including free writing practice, exam preparation, online courses, activities, games and all other free resources provided by Cambridge English.

6. LEO network

LEO is also known as The Learn English Network is a not-for-profit organization in the UK that provides free English resources to ESL learners and teachers since 1999. The site has lots of resources to help you improve your listening skills and pronunciation, spelling, grammar, and vocabulary using picture and sound that make it easy to understand. Be sure to join the forum or their live chat to get involved and learn English more.


If you are ESL learners, this is a great website to help you learn English. This site has lessons for ESL students at all levels, from beginner to advanced including exercises, quizzes, and video explanations. Be sure to consider donating to support the site.