Ready to get out of the city for a bit? There are plenty of beautiful small towns with a ton of charm to explore in BC this winter. And since trip planning can become a headache any time of year, here are 7 spontaneous road trips you can take from Vancouver this winter.

Harrison Hot Springs Village

Soothing hot waters, quiet spas and relaxing massages are what come to mind when thinking of Harrison Hot Springs. And so for that reason, we want to put this town on your map this winter.

If you’re looking to get into the holiday spirit, be sure to check out Lights By the Lake, a vibrant promenade of holiday light displays that enchant visitors every night until Sunday, January 7th, from dusk to 11 p.m.

Where: Fraser Valley, BC
Drive time from Vancouver: 1.5 hours


Lillooet is your classic BC beauty lined with mountains, lakes, and rushing creeks scattered in the hilly areas. Naturally, there are enough trails and water activities to keep you busy during the summer, but the snowy winter trails, ice climbing opportunities, and heli-ski tours make it a breathtaking winter destination as well.

Where: Northeast of Vancouver, BC
Drive time from Vancouver: 3.5 hours

Recent Posts:
This route in BC takes you to five natural hot springs surrounded by mountain scenery
7 scenic winter drives you can take from Vancouver this winter


Situated just 20 minutes north of Whistler, Pemberton has plenty of hiking, mountain biking, fishing, and opportunities to unwind at some spectacular natural hot springs (Skookumchuck/Tsek Hot Springs and Sloquet Hot Springs). The former features tub-style pools, located one and a half hours north of the village of Pemberton along the Lillooet River.

The latter are open year-round and offer visitors a chance to unwind on a first-come-first-served basis.

Where: Pemberton Valley, BC
Drive time from Vancouver: 2 hours and 18 minutes


Although a popular destination in the warmer months, Osoyoos has many winter experiences and events to offer residents & visitors every year, and this year is no exception. Hit the slopes at Mount Baldy, visit the Art Gallery, or peruse the cute cafes and specialty shops on Main Street.

Where: Okanagan Valley, BC
Drive time from Vancouver: 5 hours

Steveston Village

This spot has the small-town vibe down to a science. In addition to all the history buff faves like the Britannia Shipyards and Steveston Tram, the fishing village offers visitors an array of holiday-themed fun to take part in this month.

Take your pick from the Festival of Lights, Polar Express Tram, Boat Holiday Light Contest, and much more. Or simply add them all to your weekend itinerary and hit as many as possible!

Where: Richmond, BC
Drive time from Vancouver: 40 minutes


Bordered by the beautiful Okanagan Lake and Lake Kalamalka, Vernon is a BC hot spot for many reasons. Hike along the rail trail, stay afloat on one of the three inviting lakes, go wine tasting, bike your way through the challenging bike trails, or take a stroll along the cute little downtown street, which is lined with holiday decor this time of year. Consider Vernon as the less crowded version of Kelowna. Sweeping views and tons to do, minus the waves of tourists.

Where: Okanagan Valley, BC
Drive time from Vancouver: 5 hours


Now, for another closer option to Vancouver Рand home of Canada’s largest Christmas celebration. Langley Township’s quaint boutique-lined streets and village-like atmosphere make for a charming holiday experience, complete with pop-up markets and holiday events galore. From Christmas in the Village to free holiday movie nights and Christmas tree lighting at the Fort Langley Community Hall, there is plenty for folks to choose from this season.

Looking for even more holiday magic? Head to¬†Martini Film Studios‚Äô ‚ÄúMartini Town,‚Ä̬†a charming winter wonderland set on the filming site of over 12 Hallmark movies.

Where: Langley, BC
Drive time from Vancouver: 1 hour and 20 minutes

So there you have it, road trippers! All that’s left to do is hop in the car and drive.

Happy holidays!