Free ESL Lesson Plan Generator

Instant lesson plans for English teachers. Pick your topic, level, and goal — get a classroom-ready procedure with vocabulary, texts, role-plays, and discussion questions. Free to use, no sign-up.

Business English Lesson Bundle

A premium Business English lesson bundle for B2–C1 learners and teachers. Explore presentations, negotiations, meetings, small talk, leadership, decision-making, and cultural awareness through authentic reading texts, discussion activities, critical thinking tasks, and beautifully designed visuals. Ideal for Business English, corporate training, one-to-one lessons, and self-study.

Business English for Cybersecurity | Complete 5-Lesson Course (B2–C1) | AI, Networks, Cyberattacks & Digital Protection

A complete 5-lesson Business English cybersecurity course covering cybersecurity fundamentals, networking, cyberattacks, digital protection, AI, quantum computing, cloud security, deepfakes, and cyber warfare. Includes real-world case studies, premium visuals, vocabulary, discussions, and ready-to-teach activities for one-to-one lessons, corporate training, and self-study.

TOEFL Speaking & Writing Ready-to-Teach Lessons: Complete B2–C1 Bundle for the New TOEFL iBT

A premium TOEFL Speaking & Writing lesson bundle for teachers and advanced English learners. Created for the new TOEFL iBT, these ready-to-teach lessons include authentic speaking and writing tasks, discussion activities, model answers, vocabulary development, and exam strategies. Perfect for online tutoring, language schools, one-to-one lessons, and self-study.

Leadership & Management | Premium Business English Lesson Plan (B2–C1)

A ready-to-teach 90-minute Business English lesson on Leadership & Management featuring interactive speaking tasks, authentic video activities, leadership styles, case studies, role plays, and professional vocabulary for B2–C1 learners. Perfect for one-to-one and online classes.

Business English Negotiation Masterclass | 2 Premium Ready-to-Teach Lessons (B2–C1)

Master the language and psychology of successful business negotiations with this premium two-lesson Business English pack. Designed for B2–C1 learners, it includes authentic videos, negotiation strategies, manipulation tactics, practical speaking activities, role plays, professional vocabulary, and ready-to-use lesson plans for engaging one-to-one online classes.

Business English Lesson: Effective Meetings (B2–C1)

A premium Business English lesson that helps adult learners run productive meetings, communicate professionally, solve real workplace challenges, and confidently participate in international business meetings through discussions, authentic videos, and practical speaking activities.

How this free ESL lesson plan generator works

  1. Choose a topic — from daily routines and travel to business meetings, negotiations, and leadership.
  2. Set the class profile — CEFR level (A1–C2), age group, one-to-one or group, and lesson length (30–90 minutes).
  3. Pick a lesson goal — speaking, reading, writing, grammar, vocabulary, or integrated skills.
  4. Generate — get a timed stage-by-stage plan with real exercises you can teach the same day.

Who it’s for

Built for English teachers, tutors, and TEFL/TESOL trainers who need a fast, practical lesson outline. Use it for adult Business English, general ESL, teens, or young learners. Plans adapt interaction for one-to-one and group classes, and language difficulty by CEFR level.

What’s included in every generated plan

  • Timed stages (warm-up, input, practice, freer task, feedback) that add up to your chosen length
  • Level-banded vocabulary with short glosses
  • Useful phrases for the classroom
  • A reading/listening-style text matched to the level band
  • Discussion questions and a ready role-play with roles and useful language
  • Clear stage aims so you know why each activity is there

Need worksheets and visuals ready to print? Browse paid lesson packs or explore more teacher resources on the For teachers page.

Example: what a generated plan looks like

For a 60-minute B1 speaking lesson on Travel for adults in a group class, a typical output includes:

  • Warm-up (5–10 min) — discussion questions about trips and travel habits
  • Language input — travel vocabulary and functional phrases (tickets, bookings, recommendations)
  • Controlled practice — matching or gap-fill with the new language
  • Freer speaking — hotel check-in role-play with roles and useful language
  • Feedback & wrap-up — recycle key phrases and correct common errors

Use the form above to generate a full table for your own topic and settings.

Frequently asked questions

Is this ESL lesson plan generator free?

Yes. You can generate unlimited lesson plans with no account and no payment. Optional paid lesson packs add full worksheets and visuals if you want a polished classroom set.

Can I use the plans for real classes?

Yes. Each plan is built as a practical procedure table with timed stages, vocabulary, texts, discussion questions, and role-plays designed for live teaching.

Which CEFR levels are supported?

A1 through C2. Vocabulary and reading texts are banded (A1–A2, B1–B2, C1–C2) so language difficulty matches the level you choose.

Does it work for one-to-one and group classes?

Yes. Choose One-to-one or Group and the procedure adapts interaction notes — for example, the teacher as partner in 1:1, or pair work in groups.

What topics can I generate?

Topics include daily routines, food, travel, shopping, health, movies, education, technology, environment, money, housing, job interviews, business meetings, negotiations, leadership, cybersecurity, and more.

How is this different from ChatGPT lesson plans?

This tool returns a consistent classroom format every time: timed stages, level-matched content, and ready exercises. You don’t need to write prompts or edit unstructured AI output before teaching.

Can I customise the plan after generating?

Yes. Treat the output as a strong draft. Swap texts, add your own materials, or upgrade to a matching lesson pack when you want print-ready worksheets.