Rainy or gloomy weather can often bring a sense of low energy or even sadness. It’s easy to get stuck in a rut when the skies are grey and your motivation feels as gloomy as the weather outside. But just because it’s dreary out doesn’t mean you have to stay in a funk. In fact, spending time outdoors (or finding fun indoor alternatives) can do wonders for your mental health, even on the most overcast days. Here’s a list of 10 activities—both indoor and outdoor—that you can do when the weather isn’t ideal to help boost your mood.

1. Go for a Rainy Walk (with a Good Umbrella!)

Who says you can’t enjoy the rain? Grab a sturdy umbrella, put on your rain boots, and take a walk in the drizzle. Walking in the rain can be surprisingly refreshing, and the fresh air alone can help clear your head. There’s something calming about the sound of raindrops falling around you. Plus, being outside—even when it’s raining—can boost your serotonin levels, which helps improve your mood.

2. Try Outdoor Yoga (Under a Shelter)

Yoga is an incredible way to reduce stress and calm your mind. On rainy days, head to a covered porch, gazebo, or other sheltered area for an outdoor yoga session. The sound of rain in the background can add an extra level of tranquility to your practice. You get the benefit of being outside while staying dry. If you can’t find a covered outdoor space, indoor yoga works just as well!

3. Visit a Botanical Garden or Conservatory

If you’re craving some greenery but the weather isn’t cooperating, a visit to a local botanical garden or conservatory can be a great way to enjoy nature indoors. Many conservatories are covered, giving you the chance to walk among beautiful plants and flowers while staying dry. The peaceful atmosphere and lush surroundings can instantly lift your spirits and provide a much-needed break from grey skies.

4. Read or Journal by the Window

Okay, so maybe you’re not feeling like heading outside in the rain, but that doesn’t mean you can’t enjoy it from indoors. Grab a cozy blanket, make a cup of tea, and sit by the window with a good book or your journal. The sound of rain can create a peaceful backdrop as you get lost in a story or put your thoughts on paper. Writing in a journal, especially about things you’re grateful for, is a great way to reflect and improve your mood on gloomy days.

5. Have an Indoor Picnic

Bring the outdoors in with an indoor picnic! Lay out a blanket, make some sandwiches, and enjoy a casual meal in your living room or sunroom. If you have large windows, you can watch the rain while staying warm and dry indoors. It’s a fun way to change up your routine and brings a bit of sunshine into an otherwise grey day.

6. Take a Bike Ride (When the Rain Stops)

If the rain has passed but it’s still cloudy or drizzling lightly, grab your bike and go for a ride. Cycling is a fantastic way to get your body moving and clear your head, and the cooler weather after a rainstorm can make it even more enjoyable. Just be sure to watch out for slippery roads! The exercise will boost endorphins, and riding through puddles can make you feel like a kid again.

7. Go to a Local Museum or Art Gallery

Museums and art galleries are perfect rainy-day activities that are not only entertaining but can also be inspiring and mentally refreshing. Wandering through exhibits, getting lost in artwork, or learning about history can provide a welcome distraction from gloomy weather. Plus, it’s a great way to give your brain a break from daily stresses while staying indoors.

8. Try a Rain Photography Session

Rainy days offer a unique opportunity for some cool photography. Grab your camera or phone and head outside to capture the beauty of the rain. You might photograph reflections in puddles, droplets on leaves, or the misty atmosphere that follows a downpour. This creative outlet can shift your focus away from the dreariness and help you appreciate the quieter, more subtle beauty of rainy days.

9. Host a Movie Marathon

Rainy days are perfect for cozying up with a good movie (or two, or three). Pick a theme—whether it’s comedy, feel-good classics, or even an inspiring documentary—and settle in for a movie marathon. Watching a lighthearted movie can lift your spirits, and if you make it a social event with friends or family, even better. Laughter, company, and relaxation are great ways to de-stress.

10. Practice Meditation or Mindfulness

Meditating or practicing mindfulness can be especially soothing on a gloomy day. Find a quiet space indoors, light a candle, and spend a few minutes focusing on your breath. You can even sit by an open window to let the sound of rain enhance your meditation. Rainy days often encourage a slower pace, making them the perfect time to slow down, reflect, and reconnect with yourself.

Just because the weather is gloomy doesn’t mean your mood has to be! Whether you’re getting outside for a rainy walk, practicing yoga, or enjoying indoor activities like journaling or visiting a museum, there are plenty of ways to lift your spirits when the sun isn’t shining. Fresh air, movement, and mindful relaxation are all fantastic for your mental health, no matter what the weather looks like. The key is to stay flexible, get creative, and find ways to appreciate whatever nature throws your way—because even rainy days can offer moments of peace and joy.