ESL Websites and Apps for Self-Study

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 that you can download on your phone. Must sign up for a free account. 
Levels: Intermediate – Advanced
 
Study grammar, practice reading and build vocabulary. Also, includes tips for speaking, listening and pronunciation.  
Levels: All 
 
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
 
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 using the official ETS website. Includes interactive practice tests, questions from previous tests and a study planner.
Levels: Pre-Advanced – Advanced
 
Create your own online vocabulary flashcards, and play fun games to test yourself. Must sign up for a free account. 
Levels: All
 
Watch and listen to speakers talk about a variety of different topics. Includes transcripts and translations of the talks.
Levels: Intermediate – Advanced 
 
Practice reading and learn new vocabulary with current news stories. Includes text, audio, videos and comprehension quizzes. 
Levels: Elementary – Advanced