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.

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.

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.

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.

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.

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.

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.

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.

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.

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.
