Free Weather Worksheets for Kids
Teach weather vocabulary and expressions in English with these free printable worksheets. Students will learn words like sunny, rainy, windy, and snowy while practicing questions and answers such as “How’s the weather today?” and “Is it rainy?”. These activities are perfect for kids who are learning weather words for the first time.

Weather Matching Worksheet
Students connect each weather vocabulary word to the correct picture. Includes sunny, cloudy, rainy, snowy, and more.

How’s the Weather?
Students read each question and write the answer using words from the box. Practices “How’s the weather?” and “Is it (windy)?” in a simple Q&A format.
Teaching tip: After completing the worksheet, pair students up to ask and answer the questions aloud, turning the exercise into speaking and dialogue practice.

Weather Vocabulary Writing Practice
Students write 12 weather words three times each to improve spelling and handwriting. Ideal for beginners.

Weather Bingo Worksheet
Students cut out 9 weather pictures, arrange them in a 3×3 grid, and play bingo as the teacher calls out the words. Play multiple rounds by rearranging the grid.
Pair These Worksheets With This Weather Guessing Game
The video below is a fun Weather Guessing Game that you can use together with the worksheets above to make your lesson more exciting. It’s a simple guessing game in which students are asked, “How’s the weather?” and must then choose between two possible answers. Use it to warm up at the start of class or at the end for a fun review game.
More Weather Teaching Materials
Here’s some more free resources you can use in your lessons about weather:
- Weather Vocabulary Quiz – An interactive quiz exercise to practice weather words.
- Weather Lesson Plan – A complete ESL lesson plan for beginners teaching “How’s the weather?”
- Weather Flashcards – Printable weather cards to drill vocabulary or play games.
- Weather Vocabulary List With Pictures – A useful list of weather words you can use to create more lesson resources.
