41 Wonderful Things to Do on a Rainy Day: Fun, Creative & Productive

Looking for things to do on a rainy day? Try these 41 fun, creative, and productive ideas to enjoy a cozy rainy day solo, with friends, or with a lover.

41 Wonderful Things to Do on a Rainy Day Fun, Creative & Productive

How beautiful is the moment when the rain starts tapping on your window? Isn’t it? I know, your plans may get cancelled, the sky turns grey, and suddenly you have hours you didn’t plan for.

I used to hate that feeling, but as an adult, I now look forward to it. I remember one particular rainy afternoon last year when I had nothing on my calendar and no motivation to do anything productive.

I made a cup of coffee, sat by the window, and just watched the rain for twenty minutes before I even thought about what to do next. And that turned into one of my favorite memories of the year.

So, this means rainy days aren’t wasted days; they’re just days that ask you to slow down a little. If you’re stuck at home alone, entertaining kids who are bouncing off the walls, planning a cozy date, or trying to squeeze in something productive before the sun comes back out, this list of things to do on a rainy day has something for you.

41 Amazing Things to Do on a Rainy Day

I’ve grouped the rainy day ideas into categories so you don’t have to scroll through a giant pile of random suggestions to find what actually fits your mood. Grab a warm drink, get comfortable, and let’s turn this grey day into a good one.


Cozy Things To Do on a Rainy Day At Home

These are for the days you just want to sink into the couch and let the rain do its thing outside while you do nothing much at all, and that is completely okay.

1. Read a Book You’ve Kept For Long 

Every one of us has that book sitting on a shelf or in our Kindle app that we bought with big intentions and never opened. A rainy day is basically the universe nudging you to finally crack it open.

things to do on a rainy day woman reading by window


Make tea, get under a blanket, and read for hours without guilt. Personally, I always keep one physical book and one audiobook going, and rainy days are when the physical book wins.



2. Build a Blanket Fort and Just Exist In It

Imagine a grown adult inside a pillow fort, and that instantly makes a rainy day feel special again. Isn’t it? So, pull cushions off the couch, drape a few blankets over some chairs, and toss in your favorite pillow.

Once it’s built, climb in with a book, your phone, or nothing at all. It sounds childish, but it’s fun.

3. Take the Longest Bath or Shower of Your Week

How about taking a shower when there is rain pouring near your bathroom window? Light a candle, put on a calming playlist, and actually take your time.

Add a bath bomb or your favorite body wash and treat it like a mini spa self-care session. Use a face mask while you soak and wear your comfiest pajamas afterwards. 

This one costs nothing extra if you already own the products, and it instantly resets your mood.

4. Have a Full-Blown Movie Marathon

Pick a theme like nineties rom-coms, an entire trilogy, or every movie from one actor, and commit to it. And popcorn is non-negotiable here.

Dim the lights, let the outside grey light come in for the vibes. My personal rule on rainy days is one comfort movie or podcast followed by one new release I’ve been putting off. 

This works only if I can take extra time off on that particular day.

5. Try a Rain Meditation

Sit somewhere comfortable near a window, close your eyes, and simply listen to the rain for five or ten minutes. Notice the different sounds instead of trying to make your mind completely blank.

If your thoughts wander, gently bring your attention back to the rain. That’s it. If traditional meditation isn’t really your thing, this is an easy way to experiment with it without making it feel like another task on your to-do list.

6. Romanticize the Rainy Afternoon

Instead of complaining that your plans got cancelled, decide to make the rainy day feel special anyway. Put on your comfiest clothes, make a drink you love, light a candle if you have one, play some music, and sit somewhere you can actually see the rain.

Sometimes changing the atmosphere around you is enough to change how the day feels. And honestly, a grey afternoon with a warm drink and nowhere to rush to can be pretty lovely.


7. Cook or Bake Something That Takes Time

Rainy days are made for recipes you’d normally skip because you’re too busy. You can try slow-simmered soups, homemade bread, or a proper batch of cookies from scratch.

things to do on a rainy day baking cupcakes

The whole point is enjoying the process. So,

  • Try a recipe with more than five steps for once
  • Put on music or a podcast while you cook
  • Let the smell fill your whole home; it genuinely lifts your mood

8. Take a Long, Guilt-Free Nap

Doing absolutely nothing is also important on some days to make our minds less stimulated. And what better day than the rainy one to take a nap?

The sound is basically nature’s white noise machine, and your body knows it too. Set a soft alarm if you have somewhere to be later, get under a heavy blanket, and just let yourself drift off.

9. Journal Your Thoughts With No Filter

Grab a notebook and just write. It need not be a gratitude list, not a to-do list, just whatever is actually on your mind. 

So,

  • Write about how your week actually went
  • Try writing a letter to yourself from a year ago or a year from now
  • Doodle in the margins if words run out

I do this every time it rains heavily, and I always end up writing something I didn’t expect to. Rain seems to loosen up honest thoughts in a different way.

10. Light Candles and Just Sit With the Sound of Rain

This sounds too simple to be on a list, but try this. Turn off the TV, put your phone on silent, light a few candles, and just sit near a window listening to the rain for ten to fifteen minutes.

It feels awkward for the first two minutes and then genuinely peaceful after that. It’s like a free, unofficial meditation session that nature is hosting for you.

11. Create Your Own Cozy Rainy-Day Ritual

Pick a few little things that make you feel good and turn them into your personal rainy-day ritual. Maybe it’s making chai, changing into comfortable clothes, putting on a particular playlist, journaling for ten minutes, and then reading by the window.

The simpler and more enjoyable it is, the easier it will be to actually repeat. After a while, you’ll start associating rainy weather with that familiar feeling of slowing down and taking care of yourself.

12. Have a Rainy Day Photoshoot

This one’s perfect to do with your loved one. Grab an umbrella, step just outside your door or onto a balcony, and take some playful pictures together with the rain in the background.

things to do on a rainy day woman doing rain photoshoot

The point is doing something a little different than your usual routine. And you might end up with some of the most genuine, laughing photos from this kind of spontaneous, slightly wet photoshoot. 

You might also like: 30 Rainy Day Date Ideas That Are Surprisingly Fun and Romantic


Productive Things To Do on a Rainy Day

If sitting around all day makes you restless, these rainy day ideas turn a grey sky into an excuse to actually get things done.

13. Finally Answer Those Emails and Messages

We all have that one inbox with forty unread emails and a handful of “I’ll reply later” texts that never got replies. A rainy day with no plans is the perfect window to knock all of it out in one sitting.

Set a timer for thirty minutes, put your phone on airplane mode except for messaging apps, and just clear it out. You’ll feel lighter the second you’re done, almost like you cleaned your mental clutter too.

14. Meal Prep for the Week Ahead

Since you’re already stuck indoors, use the time to chop vegetables, cook a big batch of rice or grains, and portion out meals for the next few days. You will feel less chaotic on busy days because most of the food prep will be sorted, right?

So, 

  • Prep two or three base proteins
  • Prepare batches of overnight oats
  • Wash and cut all your vegetables at once
  • Label containers so you’re not guessing later in the week

15. Learn a New Skill Online

As AI is changing everything, whatever skills we possess seem small. There is so much more to learn and experiment with that it will never be enough.

So, keep upskilling and learn about new tools, new skills, or even cooking, art, and dance from YouTube. Pick your thing because rainy days give you the uninterrupted stretch of time that learning something new actually requires.

Read Next: 25 Cozy Hobbies to Try That You Will Actually Enjoy This Season

16. Plan Your Next Trip or Weekend Getaway

Open your laptop, make a cup of coffee, and start researching that trip you keep talking about but never plan. Look up flights, list out places you want to visit, and build a rough itinerary.

You don’t have to book anything yet, just get the ideas out of your head and onto paper.

Then,

  • Create a simple budget estimate
  • Save a folder of inspiration photos
  • Make a checklist of things to pack when the time comes

Somehow, planning a sunny summer beach trip while it’s raining outside feels extra satisfying.

17. Organize Your Digital Life

Clean up your phone’s camera roll, sort your desktop files, unsubscribe from newsletters you never read, and delete apps you haven’t opened in months.

things to do on a rainy day woman doing digital declutter


It’s the digital version of decluttering, and it takes surprisingly little effort for how much better it makes your devices feel to use. So, set aside one hour, put on background music, and just work through it category by category.

18. Start a “Best Things I Did” Journal

Instead of keeping another journal where you write about everything that went wrong, start a little “best things I did” list. It could be trying a new café, having a great conversation, finishing a book, or simply taking a lovely afternoon walk.

A rainy day is a perfect time to write this because you’re already in a slower, more reflective mood. You can even go back through old photos or messages to remember little moments you’ve forgotten about.

I think this is such a sweet way to remind yourself that life isn’t only made up of the big milestones.

19. Deep Clean and Declutter One Room

Not the whole house, just one room. Pick your closet, your kitchen drawers, or your desk, and go through everything. Rainy days are perfect for this because there’s genuinely nowhere else you’d rather be anyway.

  • Make three piles: keep, donate, toss
  • Play a podcast so it doesn’t feel like a chore
  • Reward yourself after with something from your cozy list

There’s something deeply satisfying about opening a decluttered drawer while it’s still pouring outside. It feels like you won the day twice.

Might help: The Ultimate Daily Cleaning Routine to Keep Your Home Clean in 30 Minutes


Creative Things to Do on a Rainy Day

These rainy day ideas are for the innovative peeps who want their hands busy and their minds calm and creative.

20. Try Adult Coloring Books

Adult coloring books have become quite popular over the past few years, with intricate mandalas and nature scenes. And it feels meditative and calm when you fill in the colors.

Do this:

  • Use good-quality colours or markers if you have them
  • Play lo-fi music in the background
  • Relax and enjoy the process

It’s the kind of activity that keeps your hands moving while your brain quietly switches off from stress.

21. Make Your Own Playlist for Rainy Days

Curate a playlist specifically for gloomy weather, mellow acoustic songs, soft jazz, or whatever mood matches how you’re feeling. This becomes something you can return to every time it rains, almost like a personal ritual.

Mix in a few nostalgic songs, add instrumental tracks for when you want quiet focus, and name it something fun so you smile when you see it.

22. Try Origami or Paper Crafts

All you need is paper, and honestly, most of us have a stack of unused printer paper lying around anyway. Look up a simple origami basket or paper boat tutorial and give it a shot. It’s oddly meditative, folding paper with total focus while rain falls outside.

things to do on a rainy day doing origami art

Kids love this one too, so it doubles as a family activity if you’ve got little ones around, but it works just as well solo with a cup of tea nearby.

23. Write Something, Anything

Be it a poem, a short story, a blog post, or even just a letter to a friend you haven’t spoken to in a while. Writing forces slow, deliberate thinking, which pairs surprisingly well with the unhurried pace of a rainy day.

So,

  • Set a small word count goal, even just 200 words
  • Don’t edit while you write; just get it out
  • Save it somewhere; you might want to read it again someday

You don’t need to share it with anyone because this writing is just for you.


24. Try Your Hand at Photography Through the Window

Grab your phone or camera and photograph the rain itself. The droplets on the window, puddles reflecting streetlights, the blurry outlines of trees through wet glass.

It’s a small creative challenge that gets you noticing beauty in weather most people just complain about.

25. Start a Small DIY Project

Think along the lines of repainting an old picture frame, making a candle, or building a small shelf. 

Keep it small enough to finish in one sitting so you get that satisfying “I made this” feeling before the day ends.


Things to Do on a Rainy Day With Friends

Good company and a little chaos are sometimes the best cure for a gloomy sky to enjoy. So, here are some things to do on a rainy day with friends.

26. Do a Group Movie or Show Binge

Pick a series none of you have seen and commit to watching several episodes back to back. While watching, debate theories, pause to discuss plot twists, and just enjoy the shared experience of getting invested in the same story at the same time.

To make it more fun, ask everyone to bring their favorite snack and vote democratically on what to watch first.

27. Try a Craft or DIY Project Together

DIYs like candle-making, painting sessions, or even a simple tie-dye project can turn into a genuinely fun few hours with friends. Most craft stores or online kits make this easy even if none of you consider yourselves creative.

See, more than the craft, it’s about laughing at each other’s mistakes and cracking jokes in the process.

28. Host an Impromptu Board Game Night

Text your friends, ask who’s free, and turn your living room into a mini game night. You don’t need a fancy setup, just snacks, a couple of good games, and people who don’t take losing too seriously.

things to do on a rainy day playing board games with friends

Here’s what you can do:

  • Rotate between a few games so nobody gets bored
  • Keep score dramatically for extra fun
  • Order in food instead of cooking to keep it low effort

Rain outside somehow makes indoor hangouts feel even more special, like you’re all in on a secret cozy plan together.

29. Cook a Meal Together as a Group

Assign everyone a task like chopping, cooking, or being in charge of music and terrible singing. Cooking together turns a simple meal into an actual bonding experience, and it’s far more fun than everyone just watching one person cook.

30. Have a Karaoke or Dance Party

Move the furniture, put on a speaker, and just let loose for an hour. YouTube has plenty of lyric videos that work fine. This is pure, unfiltered fun and one of the fastest ways to turn a boring rainy day into a memorable one.


Things to Do on a Rainy Day With Kids

Keeping little ones entertained indoors doesn’t have to mean screen time all day. These fun ideas actually hold their attention.

31. Set Up an Indoor Scavenger Hunt

Write simple clues on paper and hide them around the house, each one leading to the next, with a small treat or prize at the end. Kids get to run around burning energy, and you get a peaceful hour while they’re busy solving clues.

Some tips:

  • Adjust difficulty based on their age
  • Use rhyming clues for extra fun
  • Let older kids help hide clues for younger siblings

32. Make Homemade Slime or Playdough

This one’s messy but genuinely fun, and most recipes only need ingredients you already have at home like flour, salt, and food coloring. It keeps kids engaged for a long stretch and sneaks in a bit of basic science too.

33. Have an Indoor Camping Day

Set up a tent or blanket fort in the living room, turn off the main lights, and use flashlights or fairy lights instead. Tell stories, eat snacks like you’re actually camping, and let them stay up a little later than usual as a treat.

It’s one of those simple ideas that somehow becomes a core childhood memory. 

34. Do a Simple Science Experiment

Kids love watching things fizz, bubble, or change color. A classic baking soda and vinegar volcano, or a simple rainbow milk experiment with food coloring and dish soap, keeps them fascinated for a solid chunk of time while sneaking in some learning.

things to do on a rainy day kid blowing bubbles with mother

Keep supplies basic and let them predict what will happen before you start. Take photos of their reactions; they’re priceless.

35. Have a Family Baking Session

Get the kids involved in measuring, mixing, and decorating. It’s messier and slower than baking alone, but that’s the point. The finished cookies or cupcakes taste better when little hands helped make them, or at least they seem to.

Let them decorate however they want, even if the frosting ends up everywhere except where it should be.

36. Put On a Puppet Show or Play

Grab socks, paper bags, or actual puppets if you have them, and let the kids create characters and put on a show for the family. You can even join in as an actor if they let you.

It builds confidence, creativity, and gives everyone a good laugh. Set up a stage using the couch or a doorway, dim the lights a little, and treat it like an actual performance.


Totally Free Rainy Day Ideas

A good rainy day doesn’t need to cost anything, especially when you’re mostly staying indoors, so here are a few things to do on a rainy day to enjoy the weather.

37. Go for a Walk in the Rain

Sounds counterintuitive on a rainy day list, but hear me out. A short walk with a good umbrella or raincoat can feel oddly refreshing, especially if it’s a light drizzle rather than a downpour. 

things to do on a rainy day woman going for walk with umbrella

38. Rearrange Your Room or Living Space

Move the furniture around, try a new layout, and give your space a fresh feel without spending a single rupee or dollar. It’s amazing how much a small change can shift your entire mood about a space.

39. Go Through Old Photos and Relive Memories

Pull out old photo albums or scroll through your phone’s camera roll from years ago. Maybe even plug that into the big screen and relive the memories.

Rainy, indoor days are perfect for nostalgia. You’ll probably end up laughing at old outfits, forgotten trips, and people you haven’t thought about in a while.

40. Call Someone You Haven’t Spoken to in a While

Make an actual call to catch up properly instead of the usual rushed exchanges. Call a grandparent, an old friend, or family member you haven’t spoken to in a while.

41. Practice Gratitude or Meditation

End your rainy day by sitting quietly for five to ten minutes, either meditating or simply listing a few things you’re grateful for. 

Go to a quiet corner and spend a few honest minutes with yourself.


Wrap Up: Exciting Things To Do on a Rainy Day

Rainy days have a bit of a bad reputation, but honestly, some of my favorite memories, like quiet mornings with a book, silly dance parties, and slow dinners with someone I love, all happened because the weather forced me to slow down and actually be present.

The next time grey clouds roll in and your plans get cancelled, don’t see it as a day lost, but see it as a day handed back to you. Pick one idea from this list and give it your full attention.

Save the rest for later, and you might just find that rainy days become something you start looking forward to instead of dreading.

Happy Monsoons!

Read Next: 23 Awesome Things to Do Alone at Home When You Need a Reset


FAQs: Things To Do on a Rainy Day

1. Why do rainy days make people feel sleepy or unmotivated?

Lower light levels on rainy days can affect your body’s natural rhythm and melatonin production, making you feel more tired than usual. It’s a real physical response, not just laziness, so don’t be too hard on yourself for wanting a slower pace.

2. What can I do on a rainy day if I have zero energy?

Lean into low-effort ideas like reading, taking a bath, journaling, or napping instead of forcing productivity. Some days genuinely call for rest rather than a packed to-do list, and that’s a completely valid way to spend a rainy day too.

3. Are rainy days actually good for mental health?

Yes, for many people, the slower pace and permission to stay in can reduce stress and give your mind a genuine break from constant stimulation. The key is choosing activities that feel restorative rather than forcing yourself into more screen time out of boredom.

4. How do I stop feeling bored on a rainy day without relying on my phone?

Pick one hands-on activity from this list, like baking, journaling, or a craft project, since physical activities naturally hold attention longer than passive scrolling. Setting a small goal for the day, even something tiny, also helps the time feel purposeful instead of empty.

5. What’s a good rainy day activity for someone living alone?

Cooking a proper meal for yourself, having a long bath, or starting a small creative project like sketching or writing works well since you don’t need extra people to enjoy it. Solo rainy days are actually a great chance to enjoy your own company without any pressure to entertain anyone else.

6. Can rainy days be good for productivity?

Absolutely, the lack of outdoor distractions and social obligations often makes it easier to focus on tasks you’d normally put off, like decluttering or planning ahead. Many people report getting more done on a rainy day precisely because there’s nowhere else pulling at their attention.

Leave a Reply