20 Cozy Winter Cottages and Snowy Cabins with Hot Tubs to Rent in British Columbia, Canada
Whether you’d prefer to spend the winter months engaging in snowy adventures outdoors or if snuggling up by the fire with a cup of hot cocoa is more your speed, one thing is for certain: cozy cottages in the snow make the perfect home base for winter fun. From a luxurious lodge on a lake to a tiny barrel in the woods, these wintry spots are sure to satisfy your need for an escape in BC. As a bonus, each rental comes equipped with a private hot tub, perfect for soaking your muscles after a day of adventure in the snow.
Prices and locations are approximate.
1) Enjoy waterfront relaxation at Moonshadow Retreat
Airbnb
Found in Sechelt Inlet on the Sunshine Coast, this large, rustic, waterfront cabin is totally off-grid, providing the perfect escape from city life. Enjoy woodsy walks, wildlife spotting and stargazing from the dock as you take in the serenity that surrounds you.
Location: Sechelt, BC
Price: $450/night (3-night minimum)
Amenities: Sleeps 7 (3 bedrooms, 2 bathrooms), free street parking
2) Cozy up in Cusheon Lake Resort Cedar Chalets
Airbnb
Conveniently located ten minutes from the main town of Ganges, Cusheon Lake Resort is the ideal spot for a Salt Spring Island getaway. While you’re there, enjoy the unspoiled forests and beaches that surround the area.
Location: Salt Spring Island, BC
Price: From $119/night
Amenities: Sleeps 8 (1 bedroom with a comfortable queen bed, loft with 3 or 4 single beds, and a double sofa-bed in the living area)
3) Kick back at Kicking Horse Kabins
Airbnb
Found in the heart of the Blaeberry Valley just outside of Golden, this lovely log lodge provides nearby access to five national parks (Yoho, Banff, Kootenay, Jasper and Glacier). Tuck in and enjoy the amazing mountain views or head out and explore the outdoors, with a soak in the private hot tub upon return.
Location: Golden, BC
Price: $240/night
Amenities: Sleeps 6 (3 bedrooms, 2 bathrooms), fireplace, hot tub and free parking
4) Enjoy laid-back luxury at La Casa
Airbnb
This executive-style, custom-built cottage offers the ultimate in luxury, with high-end furniture and appliances throughout and fantastic views from two sun-drenched decks. This spot is centrally located, with access to all the amenities you need to enjoy your stay.
Location: Kelowna, BC
Price: $325/night
Amenities: Sleeps 8 (3 bedrooms, 2.5 bathrooms), access to two pools, hot tubs, tennis courts, mini golf, playground, and public BBQ area
5) Take in nature at Mountain Air Retreat
Airbnb
Located near Apex Mountain, this retreat makes a great home base for a ski getaway with the family. The open living room is incredibly cozy, and the hot tub and sauna on site provide a pleasant way to relax your muscles after a day on the slopes.
Location: Hedley, BC
Price: $587/night
Amenities: Sleeps 12 (3 bedrooms, 7 bedrooms, 1.5 bathrooms), large wood burning stove, and indoor 2-person infrared sauna
6) Lay low with a stay at Cozy Log Cabin
Airbnb
Found near Revelstoke Mountain Resort, this cozy log cottage in the woods offers fresh air and mountain views. It’s within walking distance to biking, hiking and cross-country ski trails. Relish in this remote retreat after a full day of outdoor activities and enjoy a break from the bustling city life.
Location: Revelstoke, BC
Price: $214/night (5-night minimum stay)
Amenities: Sleeps 4 (1 queen sized bed, plus a single and a roll-away bed by request)
7) Seek solace at Seido-en Forest House
vrbo.com
This Japanese-style forest house offers the ultimate Zen state, nestled in a quiet forest where deer peer in the windows and the rooms fill with natural light. Take a contemplative walk along the meditative garden trail or read by the fire. Organic farm stands can be found nearby, and two freshwater lakes are only five minutes from your door.
Location: Salt Spring Island, BC
Price: $234/night (3-night minimum stay)
Amenities: Sleeps 2 (1 loft bedroom, 1 private bathroom with sunken tub and round window viewing a small Zen garden)
8) Make yourself at home at this mountainside oasis
vrbo.com
You’ll love the unique architectural designs found in this cozy chalet in the mountains. Enjoy your morning coffee on the handcrafted swing underneath the timber framed trellis and warm up after a day exploring the mountains in the private hot tub.
Location: Golden, BC
Price: $338/night (2-night minimum)
Amenities: Sleeps 8 (3 bedrooms, 2.5 bathrooms)
9) Relax in a rustic setting at Michel’s Cabin
vrbo.com
This beautiful beachfront escape is perfect for a romantic getaway, or a weekend with friends. You’ll find great local shops and food spots just around the corner (including the famous Tacofino), and the rustic cabin offers breathtaking views of Chesterman Beach.
Location: Tofino, BC
Price: $249/night (2-night minimum)
Amenities: Sleeps 4 (2 bedrooms, 1 bathroom)
10) Tuck in at Trailside Escape Chalet
vrbo.com
Spend the day on the slopes of Big White Ski Resort, and then settle into the private hot tub and soak your muscles while gazing at the surrounding Monashee Mountains. This ski-in/ski-out chalet is located in Happy Valley and offers over 1,800 square feet of living space to enjoy.
Location: Beaverdell, BC
Price: $546/night (3-night minimum)
Amenities: Sleeps 14 (4 bedrooms, 3 bathrooms)
11) Sleep soundly in this “Ski in” Altitude Chalet
vrbo.com
Found in the heart of Sun Peaks Resort, the Ski-In Altitude Chalet runs off the Mount Morrisey slope, and offers easy access to the village. A free village shuttle stops right in front of the house for transportation to the village ski area, and a bonus rec room with pool table and flatscreen TV offers après entertainment after a day on the slopes.
Location: Sun Peaks, BC
Price: $685/night (3-night minimum)
Amenities: Sleeps 8 (4 bedrooms, 3 bathrooms)
12) Settle into the spacious oasis of Snow Pine Estates
vrbo.com
Set in the serene Forest Lane neighborhood of Snow Pines Estates, this luxurious chalet offers ski-in, ski-out access to the slopes of Big White Ski Resort. Surrounded by the Monashee Mountains, a soak in the hot tub provides the perfect end to a day in the snow.
Location: Beaverdell, BC
Price: $338/night (3-night minimum)
Amenities: Sleeps 9 (3 bedrooms, 3 bathrooms, 2 half bathrooms)
13) Put up your feet at Polar Peak Mountain Side
vrbo.com
This ski-in townhouse is one of the best units found at the Polar Peak Lodge, with easy access to Fernie Alpine Resort, and a large, open gourmet kitchen where you can fuel up after a day on the slopes. Delightful artwork and decor adorn the home, and a private hot tub provides the perfect place to après.
Location: Fernie, BC
Price: $649/night (5-night minimum)
Amenities: Sleeps 8 (4 bedrooms, 3.5 bathrooms)
14) Cuddle up in a rustic cottage in the woods
glampinghub.com
Nestled in the woodlands of the Rocky Mountains, this cozy cabin will have you feeling truly disconnected from the outside world. Spend time on the outdoor deck enjoying the surrounding forest and take a peaceful soak in the hot tub after skiing, snowshoeing or hiking—all accessible within minutes from your chalet.
Location: Golden, BC
Price: $330/night (2-night minimum)
Amenities: Sleeps 3 (1 bedroom, 1 bathroom), shared jacuzzi/hot tub
15) Tuck into a barrel for two
glampinghub.com
This unique glamping getaway allows guests to enjoy a rustic stay in one of four sleeping barrels. Inside, you’ll find a queen-sized bed, and a pull-out table with benches for seating. Washrooms are found in a separate building with toiletries and towels provided. A fire pit is located outside, as well as a wood-fired hot tub and barrel steamed sauna—perfect for soaking sore muscles after a day of hiking in the area.
Location: Garden Bay, Sunshine Coast, BC
Price: $510/night (2-night minimum)
Amenities: Sleeps 2, Wi-Fi, private kitchen
16) Stay steps from the snow in a contemporary ski cabin
glampinghub.com
Cozy up in a contemporary ski cabin that boasts an inviting gas fireplace, a luxurious shared hot tub, and spectacular views of the mountains in all directions. Revelstoke Mountain Resort is close by, offering quality slopes for skiing and snowboarding, and guests can take to the trails for snowmobiling, snowshoeing and cross-country skiing.
Location: Revelstoke, BC
Price: $395/night
Amenities: Sleeps 4 guests (2 bedrooms, 1 bathroom)
17) Find nature and namaste at this wellness lodge
glampinghub.com
Found in the secluded area of the Selkirk Mountains, only minutes by car to Nelson and Lake Kootenay, this wellness retreat is sure to impress. On site, there is a yoga studio and meditation space available to guests all year round, as well as an outdoor, garden-size hot tub—perfect for finding your Zen.
Location: Nelson, BC
Price: $665/night (3-night minimum)
Amenities: Sleeps 20 (9 bedrooms, 4.5 bathrooms), yoga studio, hot tub
18) Have a hoot at Grey Owl Lodge
airbnb.ca
This handcrafted log home offers rustic elegance in the countryside. A large, covered deck features a six-person hot tub, and gorgeous views of Purcell Mountains and Kicking Horse Mountain Resort. Animal lovers will enjoy the horses, chickens, and host dogs that live on the 20-acre property, and if you’re lucky, you may even see the on-site Grey Owl.
Location: Golden, BC
Price: $268/night
Amenities: Sleeps 8 guests (2 bedrooms, 4 beds, 1.5 bathrooms)
19) Bunk up at Bear’s Den
airbnb.ca
Found near Sasquatch Mountain Resort in Hemlock Valley, Bear’s Den is a log-home lovers paradise. Bunk up and hang out on property: with a foosball table, darts, karaoke and hot tub, you’ll never be bored. Or if you’re looking for adventure outdoors, snowshoeing, hiking and ATV trails are steps from your door.
Location: Agassiz, BC
Price: $386/night
Amenities: Sleeps 9-10 (3 bedrooms, 1.5 bathrooms), foosball table, karaoke
20) Find serenity in Celista
airbnb.ca
Located at the base of Crowfoot Mountain and only five minutes by car from Shuswap Lake, this cute cabin in rural Celisata offers panoramic views and a large balcony, with easy access to what is known as a snowmobilers paradise. Natural beauty abounds in this cozy spot, with mountain and farm views from every angle, an adjacent pond and a serene environment that provides the perfect home base for a weekend escape.
Location: North Shuswap, BC
Price: $98/night
Amenities: Sleeps 3 guests (1 bedroom, 1 bathroom)
PS. Did this cabin round up inspire you to get outside and live the adventure?
We want to send exploration inspiration, outdoors challenges and adventure gear right to your front door.
Join more than 1,000 subscribers across North America in explore magazine’s “Live the Adventure” Club.
<div class="articleLink">
<div class="articleImage"><a href="20-Cozy-Cabins-in-PEI" class="imageBox" style="background-image: url('https://explore-mag.com/wp-content/uploads/2024/02/photo_188569_max-jpg.webp');"> </a></div>
<a href="20-Cozy-Cabins-in-PEI" class="articleLinkTitle">20 Cozy Cabins in P.E.I.</a><br><div class="articleLinkText">Which of these 20 cozy cabins in PEI will you base your island adventure from?</div>
<a href="20-Cozy-Cabins-in-PEI" style="float: right;">Read More ></a>
<div class="clearfix"></div>
</div>
<div class="articleLink">
<div class="articleImage"><a href="20-Cozy-Cabins-for-an-Autumn-Escape-in-Saskatchewan" class="imageBox" style="background-image: url('https://explore-mag.com/wp-content/uploads/2024/02/photo_186492_max-jpg.webp');"> </a></div>
<a href="20-Cozy-Cabins-for-an-Autumn-Escape-in-Saskatchewan" class="articleLinkTitle">20 Cozy Cabins for an Autumn Escape in Saskatchewan</a><br><div class="articleLinkText">Cozy up in a cedar chalet or mini cottage for a weekend adventure in Saskatchewan</div>
<a href="20-Cozy-Cabins-for-an-Autumn-Escape-in-Saskatchewan" style="float: right;">Read More ></a>
<div class="clearfix"></div>
</div>
More cozy cabins across Canada:
<div class="articleLink">
<div class="articleImage"><a href="22-Cozy-Cabins-for-an-Autumn-Escape-in-Alberta" class="imageBox" style="background-image: url('https://explore-mag.com/wp-content/uploads/2024/02/header_182802_max-jpg.webp');"> </a></div>
<a href="22-Cozy-Cabins-for-an-Autumn-Escape-in-Alberta" class="articleLinkTitle">22 Cozy Cabins for an Autumn Escape in Alberta</a><br><div class="articleLinkText">Over 20 cabins for a cozy autumn adventure in Alberta</div>
<a href="22-Cozy-Cabins-for-an-Autumn-Escape-in-Alberta" style="float: right;">Read More ></a>
<div class="clearfix"></div>
</div>