45 Things To Do on a Rainy Day

There’s nothing more disappointing than when your plans get canceled due to rain in the forecast. A rainy day can put a damper on anyone’s mood, and sometimes it’s hard to think of anything to do.

Luckily, there are tons of things to do on a rainy day that are sure to brighten your mood! Whether you’re planning on relaxing or staying busy, there’s something for everyone. Don’t let the rain get you down with these exciting activities you’ll love!

1. Read a Good Book

There’s nothing quite like curling up with a good book on a rainy day. Pick a comfortable spot, read, and relax!

2. Watch Movies or Binge-Watch a TV Series

Staying in and watching movies is an absolute must if you’re looking for things to do on a rainy day. If movies aren’t your thing, consider binge-watching your favorite TV show.

3. Try Indoor Rock Climbing

Are you still hoping to stay active despite the rain? Try out indoor rock climbing and test your athletic skills. You may just find a new favorite hobby!

4. Visit an Indoor Trampoline Park

An indoor trampoline park is a fun way to get your energy out on a rainy day. Feel like a kid again and jump to your heart’s content!

5. Cook or Bake a New Recipe

Cooking and baking is a great way to pass the time on a rainy day. Been holding on to a new recipe you want to try? This could be the perfect opportunity to enjoy a tasty treat.

6. Explore a Museum or Art Gallery

Trying to match that perfect rainy-day vibe? Head down to your local museum or art gallery and spend some time browsing it.

7. Do a Puzzle or Play Board Games

Board games and puzzles belong on every good list of things to do on a rainy day! They’re entertaining, and they take place indoors – it’s the perfect mix.

8. Take a Yoga or Fitness Class Online

Rainy days can sometimes be boring – so why not try out a new skill? There are plenty of yoga and fitness classes online for every skill level. Just don’t forget to stretch!

9. Have a Spa Day at Home

Rainy day? More like a self-care day! Treat yourself to an at-home spa day and prepare to feel relaxed.

10. Work on a Creative DIY Project

Working on a creative DIY project at home is the perfect way to spend a rainy day. It’s time to get your craft on!

11. Play Video Games

If you’re a big gamer, a rainy day is a great opportunity to unwind and play some games. And even if video games aren’t your thing, they can be fun once in a while!

12. Attend a Cooking or Art Class

Don’t let the rain stop you from learning something new. Rainy weather means more time spent indoors. Why not take a cooking or art class for a productive way to spend your time?

13. Visit an Indoor Swimming Pool

Swimming in the rain might sound a bit chilly… but not if you’re indoors! Visit a local indoor swimming pool for a unique rainy-day activity.

14. Go to an Indoor Arcade or Bowling Alley

Head to your local arcade or bowling alley for nonstop fun and games.

15. Visit an Indoor Botanical Garden

Still want to enjoy nature without getting rained on? Visit an indoor botanical garden and admire the plants, flowers, and scenery!

16. Try an Escape Room Experience

Looking for some creative things to do on a rainy day? Why not try out an escape room? There are often several lengths and difficulty levels to choose from. Good luck!

17. Visit an Indoor Ice Skating Rink

An indoor ice skating rink is a fun way to escape from the rain outside. Just remember, good balance is key.

18. Have a Themed Indoor Picnic

Bring the picnic indoors when it’s raining outside! You can invite friends and family or just treat yourself to a themed picnic-style meal.

19. Create a Scrapbook or Photo Album

Have some spare time on your hands because of the rain? Try scrapbooking or creating a photo album. It’s a great way to look back at old memories and can be tons of fun, too!

20. Try Indoor Mini-Golf

Indoor mini-golf is an exciting outing for a rainy day that you have to try! Bring some friends and see who can score the highest.

21. Take Up Knitting or Crocheting

Knitting and crocheting are practical skills that are quick to pick up! Plus, you can learn how to knit or crochet things you’ll actually use or even make gifts for others.

22. Learn a New Language Online

It’s never too late to learn a new language. Freshen up a language you used to know or learn something new with online resources and apps.

23. Explore a Local Library

Rainy weather is ideal for spending a day in the library. Browse the shelves, or sit down and enjoy a book or two.

24. Try Indoor Go-Kart Racing

Feeling restless on a rainy day? Try out indoor go-kart racing for some thrills that will get you out of the house.

25. Attend a Virtual Workshop or Seminar

Put your free time to good use and attend a virtual workshop or seminar. With so many subjects out there, pick a topic that interests you and get started.

26. Host a Board Game Tournament with Friends or Family

Invite all your friends and family to enjoy a classic board game tournament! Prepare for the competition to get heated!

27. Build a Blanket Fort and Have a Cozy Reading Nook

Nothing says rainy day quite like an old-fashioned blanket fort! Unleash your inner child and enjoy building a comfy fortress. You can read, nap, or play games once it’s made.

28. Try an Online Workout Routine

These days, there are several great online resources for exercising in the comfort of your own home. Stay active and check out an online workout routine that interests you.

29. Plan and Organize Your Next Trip

Planning a trip sometime in the next year? A rainy day is the perfect time to sit down and organize all the details. Have your planner and calendar ready!

30. Try Indoor Archery

Archery is a unique hobby that can spice up your list of things to do on a rainy day! There are lots of options for beginners, including classes if you don’t know where to start.

31. Have a Dance Party in Your Living Room

Turn your favorite songs up loud, and dance the rain away in your living room!

32. Paint or Draw a New Artwork

Painting or drawing is a wonderful rainy day activity that anyone can enjoy. You can even use the view outside your window as inspiration.

33. Write in a Journal or Start a Blog

Writing your heart out in your journal or diary is a great way to pass the time. If you’d rather type something up, you could consider starting a blog online!

34. Learn to Play a Musical Instrument

Been thinking of picking up the guitar or piano? A rainy day is the perfect opportunity to explore this new hobby and learn to play.

35. Take an Online Photography Course

Take an online photography course and see what you can capture! You can use a professional camera or even just your phone to get started.

36. Write Letters to Some Long-Distance Friends

Do it the old-fashioned way and take time to write some letters to friends or family. Whether they live near or far, they’ll certainly appreciate the thoughtful gesture.

37. Explore a Local Antique Shop

If you’ve never been to an antique shop, let this be your sign to try out antiquing. There’s no end to the fun finds you can discover at a good antique shop.

38. Try Indoor Laser Tag or Paintball

Get your energy out and play some indoor laser tag or paintball! Invite friends along with you for double the fun.

39. Listen to Music and Discover New Artists

A rainy day is a good time to listen to music and discover some new favorite songs! Have your friends recommend some new artists you might not have heard of before.

40. Play Card Games

If board games aren’t your thing, you might prefer some lighthearted card games instead. There are some you can play on your own or invite friends to play with you!

41. Create a Vision Board for Your Goals and Aspirations

A vision board is a collection of images and affirmations for the future. You can make one to set goals, manifest your dreams, and inspire yourself!

42. Practice Meditation or Mindfulness

Meditation is a calming practice that’s healthy for your body and brain. If you’ve never tried it, a slow rainy day is a great time to give it a shot.

43. Watch Cooking or Home Improvement Shows

Cooking shows and home improvement shows are easy guilty pleasure watches! They can be a great way to spend your rainy day and let the hours flick by.

44. Catch Up with an Old Friend or Relative over the Phone

Have that one friend you’ve been meaning to call for ages? Use this time indoors to catch up with them over the phone! You could try FaceTiming them, too.

45. Enjoy a Cup of Hot Chocolate

When it comes to rainy-day essentials, you can’t go wrong with a good cup of hot chocolate. There are plenty of flavors you can experiment with – and don’t forget the marshmallows!


As you can see, there are plenty of things to do on a rainy day. It might seem hard to come up with a good idea, but the weather doesn’t have to ruin your fun. Next time it rains, you’ll be prepared with several fun ideas and plans.

Now, the real question is: which activity will you try first?

Read More:


Hi! I am a millennial mom with a passion for personal finance. I have always been “into” personal finance but got inspired to start my blog after a period of extended unemployment. That experience really changed the way I viewed my relationship with money and the importance of accessible personal finance education.