20 Fun Activities for a Rainy Day
Looking for things to do with children on a rainy day? Discover 20 simple indoor activities that encourage creativity, learning, movement and screen-free play.
Rainy days are a great opportunity to slow down, spend time together and discover new ways to play. Children don't need expensive activities or constant entertainment — simple ideas using things you already have at home can provide hours of fun while also supporting learning and creativity.
Here are 20 easy rainy-day activities for children that combine play, imagination and development.
1. Build with Blocks
Give your child wooden blocks or construction toys and suggest a simple challenge: build the tallest tower, a house, a bridge or a whole city. Building helps develop problem-solving, coordination and spatial thinking.
2. Make a Puzzle
Choose a puzzle that matches your child's age. Puzzles encourage children to look carefully, recognise shapes and colours, and practise patience.
3. Create an Art Project
Take out paper, crayons, pencils or paints and let your child create freely. There doesn't need to be a specific result — creative play is about exploration and imagination.
4. Make a Cardboard Fort
A few cardboard boxes, blankets and cushions can become a castle, spaceship or secret hideaway. Let your child decide what the fort will be and how it should look.
5. Have a Treasure Hunt
Hide a few toys around the house and give your child simple clues. For older children, create a small map or a series of riddles.
6. Read a Book Together
Choose a favourite story and make reading interactive. Ask questions such as, “What do you think will happen next?” or “Why do you think the character did that?”
7. Try a Simple Science Experiment
Rainy days are perfect for small experiments. Try exploring which household objects float or sink, or mix safe ingredients to observe what happens.
8. Create a Pretend-Play World
Turn the living room into a shop, doctor's office, restaurant or animal clinic. Pretend play encourages language development, imagination and social skills.
9. Make Music
Sing favourite songs, dance around the room or make simple instruments from safe household objects. Music and movement are great ways to release energy indoors.
10. Bake or Prepare a Snack Together
Children can help with simple tasks such as washing fruit, mixing ingredients or arranging food on a plate. Cooking can also introduce basic counting, measuring and following instructions.
11. Practise Fine Motor Skills
Thread large beads, pasta or other age-appropriate pieces onto a string. Activities that involve picking up, placing and threading objects help strengthen little hands and fingers.
12. Sort Toys
Turn tidying up into a game. Ask your child to sort toys by colour, size, shape or type. It's a simple activity that introduces early classification and logical thinking.
13. Create a Rainy-Day Drawing
Ask your child to draw what they can see outside or imagine their perfect rainy day. Add a creative question: “What would you do if you could play outside without getting wet?”
14. Play a Memory Game
Place several familiar objects on a table. Let your child look at them, cover them and remove one object. Can they remember which one is missing?
15. Build a STEM Challenge
Give your child a simple challenge such as building a bridge that can hold a toy car or creating a vehicle from construction pieces. STEM toys can make science, technology, engineering and mathematics feel like play.
16. Explore Magnets
With an age-appropriate magnet and safe household objects, discover which materials are attracted to it. Encourage your child to make predictions before testing each object.
17. Create an Indoor Obstacle Course
Use cushions, tunnels, boxes and other safe objects to create a simple movement course. Children can crawl, balance, jump and move from one station to another.
18. Make a Sensory Activity
Create a simple sensory tray using age-appropriate materials such as dry pasta, rice or large objects for scooping and sorting. Always choose materials appropriate for your child's age and supervise closely.
19. Tell a Family Story
Start with one sentence and let each family member add another. The story can become funny, adventurous or completely unexpected. This is a wonderful way to encourage language and imagination.
20. Have a Screen-Free Play Hour
Choose a few favourite toys and let your child decide what to play. Sometimes the best activity is simply giving children time and space to explore independently.
Turn a Rainy Day Into a Learning Opportunity
Rainy days don't have to be filled with screens or complicated activities. Building, drawing, sorting, experimenting, reading and pretending can all help children learn while having fun.
The most important thing is not having the perfect activity. It is giving children opportunities to explore, make choices, solve problems and use their imagination.
At TeddyMinds, we believe that learning doesn't have to feel like learning. It can happen naturally through meaningful, hands-on play.
Play. Learn. Grow. 🌿