Vancouver is a beauty come wintertime, but there’s something magical about a smaller town during the holiday season. The historic buildings, mom-and-pop shops, and Christmas decor make for a picturesque season straight out of a storybook, with plenty of memories to be made. And Luckily, BC has no shortage of holiday-ready spots to check out this season. So without further ado, here are 7 festive towns to visit in BC over the holidays.

Township of Langley


View this post on Instagram


A post shared by Fort Langley, BC (@fortlangley)

We’ll start with one of the closest options to Vancouver. The 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 Williams Park 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.

Recent Posts:
This popular winter terrace with holiday lights is returning to Vancouver next month
A huge Christmas festival with over one million lights is coming to Langley next month


From amazing skiing options to cozy winter getaways on the lake, Nelson and Kootenay Lake have an undeniable draw during the wintertime. Catch a movie at the iconic Capitol Theatre, peruse the local shops, and warm up with some brews from Angry Hen Brewing. And while you’re at it, there’s also the Kaslo Light Up Celebration on Saturday, December 3rd and a Winter Art Craft Fair to check out. You can stay up to date with the town’s holiday calendar here.



View this post on Instagram


A post shared by Destination Osoyoos (@osoyoosbc)

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.

Steveston Village


View this post on Instagram


A post shared by Visit Richmond BC (@visitrichmondbc)

This spot has the small-town vibe down to a science. In fact, we often forget it’s just a stone’s throw away in Richmond. 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!



View this post on Instagram


A post shared by FernieBC (@tourismfernie)

With a name like Fernie, you better believe that this spot lives and breathes small-town charm. And nothing, not “fires, floods, mine disasters, or even a curse” have brought the town down. The resilient, albeit quirky spot may be home to many myths and legends, but it has plenty of holiday cheer to go around every year. From seasonal fireworks and carolling to the Light Up The Arts exhibition at the Fernie Arts Station, Fernie has it all!



View this post on Instagram


A post shared by Tourism Tofino (@tourismtofino)

We know what you’re thinking. The surf capital of Canada on a list of festive towns almost sounds like a paradox. Well, as it turns out, Tofino happens to boast all kinds of family-friendly fun over the holidays. Join their annual Jingle into Christmas tradition and walk down the beach, meet local merchants & vendors around town, and visit the outdoor Tofino Night Market.

And that’s a wrap on festive towns around BC, folks! We hope you’re inspired to hit the road this season and check out some amazing new spots to make new memories.