British Columbia's Best Seaside Towns to Visit

When a Canadian province consists of over 40,000 islands, you know that it’s going to be home to just a few incredible and diverse seaside towns. From Tofino on Vancouver Island to Gibsons on the Sunshine Coast, here are the best coastal towns you need to visit in British Columbia.
Prince Rupert
Architectural Landmark

Located on Kaien Island in northwestern British Columbia, Prince Rupert is a small marine town, with many cruises stopping there on the way to Alaska – it’s just south of the state border. Visitors should stop by Cow Bay when in town, which is a three-block area filled with decorated cows (hence the name), enjoy a seafood meal – the area is rich in salmon – and browse local artists’ work. It is also known for its grizzly bear population in the nearby Khutzeymateen Sanctuary.
Squamish
Museum
Tofino
Natural Feature

Tofino is one of the most well-known townships on Vancouver Island. It’s referred to as Canada’s surf capital, with over 35 kilometres (22 miles) of surfable beach. But if surfing isn’t your thing, there are plenty of other attractions. Hiking, whale watching, stand-up paddleboarding, and even storm watching are just some of Tofino’s best activities. You also can’t visit Tofino without eating BC’s best tacos at Tacofino and dining at the award-winning restaurant, Wolf in the Fog.
Queen Charlotte
Architectural Landmark
Bowen Island
Architectural Landmark

Gibsons
Architectural Landmark
Salt Spring Island
Architectural Landmark

Steveston
Architectural Landmark
Sechelt
Architectural Landmark
For more tours of Toronto, check out this list we highly recommend.
Historical Landmark

These trips will give you a completely new perspective on the city, and take you to must-see sites and hidden treasures. There is something for everyone, regardless of your interests in history, cuisine, or off-the-beaten-path experiences. Make the most of your stay in Toronto by looking through this list of highly recommended tours.