Random Debate Topic Generator

How to use the Random Debate Topic Generator

Click “New Debate Topic” to generate a random discussion prompt for your class. Keep clicking until you find a topic that suits your students’ level and interests. Works for teens and adults from B1 upward — the topics are designed to spark genuine opinions rather than simple yes/no answers.

Running a debate in your ESL class

Debates are one of the most effective speaking activities for B1+ learners. They force students to use persuasion language, give opinions, agree and disagree, and think on their feet. Here’s a simple format that works well in any classroom:
  • Generate a topic and write it on the board
  • Split the class into two groups — for and against
  • Give students 3-5 minutes to prepare arguments in pairs
  • Each side presents their arguments (2 minutes per side)
  • Open the floor for rebuttals and questions
  • Take a class vote at the end
For larger classes, run multiple debates simultaneously with different topics and have groups report back to the class.

Best CEFR levels for debate topics

B1: Use topics about everyday life — school rules, social media, pets, sport. Keep preparation time longer and allow students to use notes during the debate. B2: Introduce more abstract topics — technology, environment, work and lifestyle. Expect students to use a wider range of opinion and discourse markers. C1–C2: Use complex ethical and social topics with no preparation time. Push students to respond spontaneously and challenge each other’s arguments.

Useful language to teach alongside debates

Before running a debate activity, review these functional phrases with your class:
  • Giving opinions: In my opinion… / I strongly believe… / From my perspective…
  • Agreeing: That’s a good point… / I completely agree… / Exactly…
  • Disagreeing: I’m not sure I agree… / On the other hand… / However…
  • Giving examples: For instance… / A good example of this is… / Take… for example
  • Concluding: To sum up… / In conclusion… / Overall I think…

Want to create your own custom debate activities?

If you want debate topics tailored to your specific class — your students’ level, age group and topic interests — try LessonVibe. It generates custom ESL board games, escape rooms, Millionaire games and speaking activities in under 3 minutes.

Try LessonVibe free →