What are the best books for teaching ESL?


There are many different types of books that are useful in ESL teaching and these fall into three main categories: book series, general teaching theory books, and activity books. The best books for a teacher will depend entirely upon the situation they find themselves in and there is no ‘one answer fits all’ solution.