Learn English with ESL online courses and apps

Do you want to learn English at home on your computer or on your mobile device? Learn English with these free ESL online resources. The information on this page includes some of the best, free ESL online programs that we have found. There are also some good apps you can download onto your mobile device.

mujer en sillón leyendo teléfono celular

Best websites for ESL online

BBC Learning English

Short courses and videos to help you gain new listening skills.

Breaking News English

Listening and worksheets for different levels of ESL speakers based on current events.


Interactive courses with a world-wide language learning community.


Helps with listening skills. You can choose topics based on your personal interests like sports, history, or travel.

English for Everyone

This website has worksheets and quizzes you can use to practice your English.

English Page

This website offers free online lessons and resources, with lots of exercises of different grammar topics.

Exam English

Many different free practice tests (such as the TOEFL) to help prepare you for English language tests for school or the workplace.

Fun Easy English

Has many different ESL resources, including over 2000 English conversation videos you can watch.

Learnship GlobalEnglish

Learnship GlobalEnglish has online courses to help you learn English that you can use at work or in daily life. Please email us to sign up for free classes.


A website that corrects people’s mistakes, with apps you can download to check your writing. There is also a handbook on their website offering clear explanations about grammar, punctuation and other topics.


Helps you learn to write in English with help from a native speaker.

Project Clair

An online language tutoring platform that offers one-on-one tutoring sessions free of cost for refugees and immigrants. 

Purdue ESL Lab

Grammar and Pronunciation Tips.

USA Learns

USA Learns has three free English courses to help you learn beginning and intermediate English.

VOA Learning English

Listen to the news in slow English to check your comprehension skills.

Best apps for ESL online


Duolingo records when you speak to help you with pronunciation.


This app uses real videos to help you learn from actual native speakers. You can watch different topics.

older woman holding laptop with her arm raised



Do you want to practice writing and studying English? You can practice with USAHello’s free online GED® and citizenship classes.

Although the classes are focused on GED® and citizenship, they are very good classes to help you learn ESL online because you can study English while also viewing the classes in your language. This helps you learn English faster.