With so many ESL websites to choose from, it's not easy selecting a top ten. However, the following are certainly among the best all-round sites, and provide a wealth of free resources for learning English.
BBC Learning English — probably the best all-round ESL site on the internet (especially if you add in the archived materials on the old site). I've devoted a whole page to this site here.
Breaking News English — 2,356 Free English Lessons in 7 Levels, and 4,438 more lessons here. That should keep you busy for a while!
EnglishClub — One of the longest-running free ESL websites with hundreds of resources in all areas of English learning. Click here to see what you can do.
ESL Lounge — A grammar guide and exercises on grammar, reading, listening, vocabulary, pronunciation as well as test prep make this one of the most complete ESL sites.
ESOL Courses — Free interactive listening lessons, reading exercises, quizzes and games at five levels (see screenshot below).
Learn English Network — English grammar and extensive British English vocabulary sections along with a free English magazine, diary, games, lessons and tests and an insight into British culture, traditions and customs.
LearnEnglish — The British Council's LearnEnglish site is a close runner-up to the BBC, with hundreds of pages of high-quality video and audio, along with interactive exercises to help you with your grammar and vocabulary. Read about how to use the site here. And if you like football, be sure to check out the British Council's wonderful Premier Skills site.
My English Pages — Don't be deceived by the rather basic site design — there's a ton of resources on this site created by Rhalmi Mohammed, a Moroccan high school teacher.
UsingEnglish.com — Learn English with free tools for ESL students, including English language references, activities including tests and polls, and articles on English usage. The ESL forum is the perfect place get help learning English, where people are online to answer your questions 24 hours a day.
VOA Learning English —Voice of America's multimedia source of news and information for millions of English learners worldwide. The audio programmes and captioned videos are written using vocabulary at the intermediate and upper-beginner level and programs are read one-third slower than normal English speed. Online texts, MP3s and podcasts let people read, listen and learn American English.