Canada, our friendly northern neighbor, boasts extraordinarily diverse geography, from tall Rocky Mountain peaks to expansive flat prairie land and seaside communities on both coasts. With a smaller national population than that of California, it's perhaps unsurprising that Canada is also full of charming small towns and welcoming rural communities worth planning a trip around. You’ll find salty little enclaves, graced by orcas and world-class surfers in British Columbia; tiny mountain towns with Gold Rush history in the Yukon’s Grizzly country; and, of course, flannel-filled hubs for outdoors lovers who want to bike and hike in the country’s dramatic national parks. What links them together, though, is that small town spirit, and undeniable charm. (Don’t be surprised if your small town trip warrants big time vacation days—please like these are never easy to leave.)
For your next adventure north, here are some of the best small towns in Canada to explore, no matter what time of year you're traveling—or what type of trip you’re chasing.
All listings featured on Condé Nast Traveler are independently selected by our editors. If you book something through our links, we may earn an affiliate commission. This article has been updated with new information since its original publish date.
Tofino, British Columbia
Set on the rugged west coast of Vancouver Island, Tofino is a surfer's paradise and a nature-lovers retreat. This small, seaside town is located on the land of the Tla-o-qui-aht First Nations and is surrounded by a UNESCO reserve with over 21 miles of beach break—meaning the water's edge is never more than a short walk away. Tofino has also become a culinary destination with travelers venturing to try creative local dishes at the acclaimed Wolf and the Fog or live-fire dining at ROAR. For a more interactive dinner, you can also book time on a chartered boat through the Tofino Resort and Marina to participate in the Cook Your Catch experience.
Where to Stay: The Wickaninnish Inn
Osoyoos, British Columbia
The town of Osoyoos in the South Okanagan is known for its arid desert landscapes that creep onto pristine lakefront beaches. While this region is known for its many wineries, there are plenty of outdoor adventure activities to enjoy, too, from South Okanagan E-Bike Safaris to Wakepilot boat rentals, as well as artistic and heritage experiences at the Nk’Mip Desert Cultural Centre. Begin your wine-tasting adventures at the first Indigenous-owned winery in North America, Nk’Mip Cellars, and continue on to other locally-owned wineries like Covert Farms Family Estate Winery, Kismet Estate Winery, and vinAmité Cellars. If you're more of a pint person, don't miss North Basin Brewing Co., the first brewery in Osoyoos.
Where to Stay: Watermark Beach Resort Hotel
Canmore, Alberta
Instead of venturing into busy Banff National Park, consider exploring the laidback mountain town of Canmore. This town can serve as your home base while you explore the rolling foothills of the Canadian Rockies and rushing mountain creeks. Located only one hour west of Calgary, Canmore is the ideal spot for a day trip into the mountains or a relaxing escape at the Kananaskis Nordic Spa. For the best views, book an aerial excursion with Alpine Helicopters.
Where to Stay: The Malcolm Hotel, Canmore’s only four-star hotel, which boasts an outdoor pool with panoramic views of the surrounding mountains.
Waterton, Alberta
The town of Waterton is just minutes away from Waterton Lakes National Park, where you can explore both the low-land prairies and steep Rocky Mountain peaks. For experienced hikers, the Crypt Lake trail begins with a 15-minute boat ride to the trailhead where switchbacks meander past four waterfalls, up a steel ladder, through a rock-face tunnel, and around a cliff face that requires the assistance of mounted steel cables. For a more leisurely (and scenic) experience, the Bear's Hump hike offers stunning views of the village. Or, explore the area off-foot on a lake excursion with Waterton Shoreline Cruise. The Thirsty Bear Kitchen + Bar is a great choice after any adventure for casual dining. At night, wind down with stargazing—Waterton is a provisional International Dark Sky Park that makes for dazzling constellations.
Where to Stay: Prince of Wales Hotel
Dawson City, Yukon
The town of Dawson City serves as a living monument to the Klondike Gold Rush era when prospectors searched for treasures in the flowing waters. It has a colorful frontier-era downtown, complete with a wooden boardwalk and preserved vintage saloons. Need a dining rec? Dig into local seasonal fare at the general-store-style cafe and restaurant Bonton & Company.
And while there is still gold in the Yukon, the territory is now more known for its wildlife and boasts an unspoiled wilderness—not to mention a vibrant culinary scene and Indigenous First Nations culture that visitors can learn about at the Dänojà Zho Cultural Centre. Located on the shore of the Yukon River, it tells the story of the Tr'ondëk Hwëch'in people who have lived on these lands for thousands of years.
Where to Stay: The new Dawson Lodge or Midnight Sun Hotel
Maple Creek, Saskatchewan
Maple Creek is a charming prairie town centered around a heritage district where visitors can shop, eat, and cool off from the prairie sun with a drink (we recommend Rafter R Brewing Co or the Daily Grind coffee shop for the latter). For the best views of the region, hike up to Bald Butte and Lookout Point, the highest point in the Centre Block of the Cypress Hills Interprovincial Park. Or explore the region's family highlights with Grotto Gardens Family Fun Farm's alpacas, the T.rex Discovery Centre (home to the world's largest Tyrannosaurus rex skeleton), and Fort Walsh NHS, where the North-West Mounted Police began. After, unwind at Rockin’ Horse Cookout and Market with bar fare and live music.
Where to Stay: Cobble Creek Lodge
Gimli, Manitoba
The small resort town of Gimli celebrates its Icelandic heritage with Viking battle re-enactments at an Icelandic Festival every August. Set on the western shores of Lake Winnipeg, Gimli is perfect for a beachside weekend getaway—what's even sweeter is that it's only a one-hour drive from the capital city of Winnipeg.
Where to Stay: The waterfront Lakeview Gimli Resort (and dine at the property's Seagulls Restaurant & Lounge)
Elora, Ontario
Visit the picturesque town of Elora to catch a glimpse of its cascading waterfalls while hiking through the Elora Gorge Conservation Area. Beautiful 19th-century buildings line the village's main streets, housing cafes, restaurants, and a collection of artisan stores. The town also attracts several arts and cultural festivals and seasonal farmers' markets during the warmer months. Dine at The Evelyn for lunch or dinner for French fare and vibes.
Where to Stay: Elora Mill Hotel & Spa
Wellington, Ontario
The rolling farmlands of Prince Edward County are home to some of the best wineries in Ontario. While there are several towns in this region, make the waterfront town of Wellington your home base to explore the cafes and shops on foot. During your tasting, add the Grange of Prince Edward Vineyards and Estate Winery, Sandbanks Estate Winery, Closson Chase Vineyards, Rosehall Run Vineyards, Waupoos Estates Winery & Restaurant, and Hinterland Wine Company to your itinerary. And be sure to bring your bathing suit to enjoy a day at the beach dunes of Sandbanks Provincial Park.
Where to Stay: The Drake Devonshire
Gaspé, Quebec
Located on the edge of the peninsula at the Gulf of St. Lawrence, Gaspé is a quaint coastal town with something for everyone. The Maritime Quebec region is the ideal spot to explore the area by water on a whale-watching cruise from Croisières Baie de Gaspé or learn about the region's history at the Musée de la Gaspésie. The adventurous can book a glamping experience at Forillon National Park, or if you're looking to stay in town there are several B&Bs. The town is part of the International Greeter Association, which offers free walking tours in French, English, Spanish, and Portuguese. For waterfront dining with a stunning view of the area's rocky coastline (and maybe some seals) dine at Restaurant Paqbo.
Where to Stay: Hotel Plante downtown
Saint Andrews-by-the-sea, New Brunswick
The scenic coastal town of Saint Andrews-by-the-sea is bursting with history as one of New Brunswick's oldest settlements. Only a 30-minute drive from the US border adjacent to Maine, this town has become a popular vacation destination for both Canadian and American travelers looking for relaxation, rounds of golf, and freshly caught seafood at waterfront spots like The Gables Restaurant. Located on the Bay of Fundy, your view will change as the tides rise and recede in Passamaquoddy Bay. On land, wander through the pristine 27-acre Kingsbrae Garden, which is home to a wide range of floral gardens, Acadian forests, and sculptures.
Where to Stay: The Algonquin Resort St. Andrews by-the-Sea, Autograph Collection
Souris, Prince Edward Island
PEI's Souris offers visitors stunning seascape views that only add to the town's charm. Cool off with an over-the-top cone from Cherry on Top Creamery and walk the Souris Beach Gateway Park. Dine on the waterfront at 21 Breakwater Restaurant, or experience Chef Michael Smith's Fireworks Feast at The Inn at Bay Fortune. A trip to Souris isn't complete without a photo of the Souris Historic Lighthouse or a day out at sea with the Fiddling Fisherman. Souris is also a stop on the island's 297-mile-wide Confederation Trail, which links the towns and seaside communities of Prince Edward Island via cycling and hiking trails.
Where to Stay: A cabin at ShantyStay Accommodations
Montague, Prince Edward Island
Tiny Montague is bursting with things to do. Beer lovers can be found on the patios and in the taproom of Bogside Brewery and Copper Bottom Brewing Company, and coffee stops at Lucky Bean Café are a must. Peruse locally made souvenirs at independent shops like Artisans on Main and Pigeons Montague. Learn about the history of Prince Edward Island at Garden of the Gulf Museum or explore the Montague River by grabbing a kayak or stand-up paddleboard from Station Street Adventure Company.
Where to Stay: Rodd Brudenell River Resort
Lunnenberg, Nova Scotia
The postcard town of Lunenburg, Nova Scotia, is a UNESCO World Heritage Site, recognized for its colorful fishing village and its history as a shipbuilding town. Lunenburg is also part of Nova Scotia’s Seafood Trail, and several restaurants recreate classic dishes like traditional Lunenburg Pudding and Lunenburg Sausage (for something more modern try Lincoln Street Food). Learn about maritime history by visiting the Fisheries Museum of the Atlantic and stepping aboard the Bluenose II, modeled after the 1921 racing champion by the same name seen on the 10-cent Canadian coin.
Where to Stay: Pelham House Bed & Breakfast
Bonavista, Newfoundland & Labrador
The coastal town of Bonavista dates back to the late 1500s, but was recently awarded the designation for its UNESCO Global Geopark. Learn about the region's geological past at natural wonders like Dungeon Provincial Park, or Brooke Point along the Lighthouse Trail. In town, you can still enjoy the rugged coastline that's been carved out into cave cliffs and sea stacks that jut out from the shore. Stop by Bonavista Bicycle Picnics for the wine bar and bike rentals, and don't miss Quintal Cafe or Ragged Rocks Gastropub for a bite to eat. Whatever you end up doing, make sure to toast your visit with a tipple from Dungeon Distillery.
Where to Stay: Russelltown Inn's cottages and glamping options