3) Total ESL has a great search engine to browse through over 150 different ESL lesson plans. You can search on level and type, find the lesson that suits you, and download the word doc.

4) Using English is packed with ESL lesson plans. You can search by level, grammar subject and theme.

5) The Internet TESL journal has an extensive list of over 200 ESL lesson plans. It's not that easy to search through as they are arranged in a list, but it's worth scanning through. The categories are first class, business, conversation, culture, games, grammar, internet, music and songs, pronunciation, reading, video, vocabulary, and writing.

6) ESL.About.com has ESL lesson plans for beginners, intermediate and advanced levels on reading, writing, grammar, listening and speaking. You can also find quizzes, conversation, vocabulary, and children's lessons. It's easy to search and has a lot of good material.

7) TEFL.Net has a load of ESL lesson plans arranged by level. They have lessons, games, authentic material, teaching tips, and even a worksheet generator.

8) Simply ESL has quite a few lesson plans if you don't have much time to prepare. They are short articles but with some imagination you can extend and apply them to your syllabus.

9) ESL Monkeys is full of ESL lesson plans. You have to sieve through some rubbish to get the good ones, but they provide detailed plans.

10) Tefl Jobs Overseas is mainly a job board, however they have a decent ESL lesson plan search engine which is worth a look.
11) ESL flashcards is a great site for, you've guessed it, flashcards. Find ESL flashcards about all topics including actions, adjectives, sports, places, time and even Valentine's Day.