ESL Websites and Apps for Self-Study

BBC Learning English

Learn vocabulary, pronunciation, and idioms using simple news stories. Includes text, audio and videos.

Levels: Intermediate – Advanced


Take quizzes, earn points, and compete against your friends using this popular, free language-learning app you can download on your phone. Must sign up for a free account. 

Levels: Intermediate – Advanced

English Club

Study grammar, practice reading, and build vocabulary. Also, includes tips for speaking, listening, and pronunciation.  

Levels: All 

English Listening Lesson Library Online

Listen to conversations between two English speakers. Lessons include scripts, quizzes, and vocabulary help. 

Levels: All 


Watch video lessons by native English teachers about pronunciation, vocabulary, grammar, TOEFL, IELTS, and other topics.  

Levels: All

No Red Ink

Practice grammar, punctuation, and writing using this site targeted to native English speakers. Must sign up for a free account.

Levels: Pre-Advanced – Advanced 

Prepare for the TOEFL iBT

Prepare for the TOEFL iBT using the official ETS website. Includes interactive practice tests, questions from previous tests, and a study planner.

Levels: Pre-Advanced – Advanced


Create your online vocabulary flashcards, and play fun games to test yourself. Must sign up for a free account. 

Levels: All

TED Talks

Watch and listen to speakers talk about a variety of different topics. Includes transcripts and translations of the talks.

Levels: Intermediate – Advanced 

VOA News Learning English

Practice reading and learn new vocabulary with current news stories. Includes text, audio, videos, and comprehension quizzes. 

Levels: Elementary – Advanced

Source: Western Michigan University –


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this:
search previous next tag category expand menu location phone mail time cart zoom edit close