21 Fun and Practically Free Things to Do This Winter

published Jan 7, 2023
We independently select these products—if you buy from one of our links, we may earn a commission. All prices were accurate at the time of publishing.
Woman reading book on sofa at home
Credit: Getty Images/ heshphoto

When winter settles in, temperatures drop, and daylight wanes. And although the holidays are filled with excitement, once the festive season passes, it seems like forever before there’s anything interesting on the calendar. But fret not! This winter can be different if you have an open mind. From doing feel-good volunteer activities to trying a new skill, here are 21 fun and inexpensive — or free — things to do this winter.

Credit: LightField Studios/

1. Construct a living room fort. 

Whether you have kids or just want to cozy up with your sweetie, do something different and turn your living room into a comfy zone. Go all out and build a makeshift tent with blankets, or gather all the pillows and lay them on the floor for the ultimate night in.

2. Volunteer at a local pet shelter.

It doesn’t matter if you’re a dog or cat lover: Make time to play with the animals this winter. Pups may feel especially cooped up as time outside may be more limited, and kitties are always in the mood to play, purr, and receive pets.

3. Spend time on your local trail.

Yes, it’s chilly, but fresh air is necessary all year round. So, bundle up, and head to the local park or rails-to-trails system to spend time in nature. If the ground is clear, it’s also an excellent opportunity to invite those with wheelchairs or strollers to cozy up and traverse a paved trail.

4. Patronize your local coffee shop.

Skip the chain cafes, and test out your locally-owned coffee shops instead. If you already have a favorite, try a different one across town. Find a warm, seasonal drink that entices you and order it. Who knows? You may even find a new place to get your morning cup of Joe.

Credit: Joe Lingeman

5. Host a wine or beer tasting.

Need an excuse to get together with friends? Have everyone purchase their favorite bottle of wine and do a tasting. As the host, provide snacks and ensure that everyone brings a different brand of wine.

6. Plan a movie night. 

Gather the kids, or put them to bed and watch a film solo or with your partner. Build on the movie’s premise by selecting themed snacks and drinks to serve during the show. Be sure to choose a comfy spot for watching because you’ll be sitting for a while.

7. Build snowpeople.

Is there anything more classic than building a snowman in the winter? Keep your eyes on the forecast, and make a whole village’s worth of snowpeople when there is new-fallen snow. You can even gather your neighbors to join in the outdoor fun.

8. Have an at-home spa day.

Winter weather definitely takes its toll on skin and hair, so treat yourself to a spa day at home. Either buy products or purchase ingredients to make masks, scrubs, and treatments. Then spend the day relaxing and pampering yourself.

Credit: KateMaxStock

9. Binge-watch that show — finally.

Almost everyone has a list of shows they want to see but never have time to sit down and watch. Remedy that this winter by planning a day to binge-watch without feeling one ounce of guilt.

10. Take an online mixology class.

Build your bartending confidence by taking a mixology class in person or online. Get the ingredient and supply lists ahead of time, and follow the instructions step-by-step. Once you perfect the drink, feel free to add your own twist to the beverage.

11. Add one fabulous dish to your repertoire.

Even if you can’t find your way around the kitchen, it helps to have a go-to dish you can make in a pinch. Either pick something tried-and-true, like spaghetti with homemade sauce, or elevate your cooking game with a more challenging meal.

12. Read a book to someone who can’t.

Do you have grandkids who can’t read or know someone — say, an elderly or poor-sighted person — who has difficulty doing so? Commit to reading a book to them over the winter. Either do it in person or schedule phone dates to go through a book. 

Credit: Joe Lingeman/Apartment Therapy

13. Redecorate or rearrange a room.

Sometimes it just feels good to refresh your space, which doesn’t always mean spending a lot of money. Instead, shift around what you already own by moving pieces to a different room or heading to your local charity shop for new-to-you finds.

14. Learn to calm your mind.

Mental health can suffer when days are shorter and the weather grows cold, so do something daily to stay at peace. For example, incorporate a brief daily stretching routine or meditate to help your mind’s well-being.

15. Plan your next vacation.

Winter is here, but spring break and summer will be on their way before you know it, so start planning your vacation time. Either educate yourself about a destination or book flights and accommodations if you know your travel dates.

16. Print photos from your phone.

Living in a digital age is wonderful, except when it comes to preserving photos for future generations. So instead of scrolling social media, take the time to upload your images to a picture site and order albums and prints to display.

Credit: Robilad Co/

17. Try a new skill.

Whether you take an online masterclass, head to YouTube, or attend in-person sessions, sign up for classes to learn something new. Test your hand at pottery, try perfecting an English accent, or learn to embroider. 

18. Utilize your local library.

Has it been a while since you’ve frequented your neighborhood library? Go and see what’s in stock. Renew your library card, and check out movies, books, or whatever strikes your fancy. Just make time to read or watch what you take home.

19.  Test out a hack.

Social media is full of hacks to make life easier, so let your inner myth buster try one out. Test a hack for eyeliner, organization, or gift wrapping. Incorporate the trick into your daily life if it works.

Credit: Photo: Sidney Bensimon; Prop Styling: Carla Gonzalez-Hart

20. Schedule a game night.

Games can bring families and neighbors closer together, so organize a night to play. Break out the board games, or look online for other challenges you can do. Then, split into teams and spend time laughing and eventually declaring a winner.

21. Visit a local haunt.

Even the most avid neighborhood cheerleaders probably haven’t been everywhere in their hometown. Patronize a local boutique, eat at a different restaurant, visit a small museum, or tour a historic site. You’ll gain a lot by familiarizing yourself with your city.