Inside Passage and Haida Gwaii

Head north along Vancouver Island and take a ferry through the Inside Passage to Haida Gwaii.

Connect two ferry routes along the BC coast into a one-way journey: head north on Vancouver Island to Port Hardy, sail the Inside Passage by day to Prince Rupert, then cross the Hecate Strait to Haida Gwaii to see totem poles, ancient villages, and northern beaches, before flying back from Masset. The itinerary is constrained by ferry schedules, and the trade-off is long travel times. Ideal for travelers who love coastal landscapes and Indigenous culture.

The Inside Passage ferry runs during the day in summer; schedules and experience are less favorable during the stormy season.

Day by day

Day 1 · Cross the Sea and Head North to Campbell River

Nanaimo(Nanaimo Harbourfront Walkway) → Campbell River(Discovery Pier)

Ferry from Horseshoe Bay to Nanaimo (approx. 1 hour 40 minutes), then drive approx. 155 km.

Check all ferry schedules before booking accommodations.

Stay: Downtown Waterfront

Day 2 · North to Port Hardy Terminal

Campbell River(Elk Falls Provincial Park & Suspension Bridge、Ripple Rock Trail & Seymour Narrows) → Port Hardy

Campbell River to Port Hardy is approx. 235 km, about 2.5 hours driving.

Stay: Port Hardy

Day 3 · Daytime Sailing through the Inside Passage

Prince Rupert

Depart from Bear Cove in the early morning; the voyage to Prince Rupert takes about 15 hours.

Sails roughly every other day in summer; missing it will disrupt all subsequent plans.

Stay: Prince Rupert

Day 4 · Cross the Sea to Haida Gwaii

Haida Gwaii

Prince Rupert to Skidegate takes about 7 hours, with limited weekly sailings.

Some sailings are overnight; please adjust according to the seasonal schedule.

Stay: Daajing Giids

Day 5 · Haida Heritage Centre

Haida Gwaii(Haida Heritage Centre at Kay Llnagaay、Daajing Giids、Balance Rock)

Daajing Giids to Skidegate is approx. 10 minutes; short drive on the island.

Car rentals on the island are very limited; book several months in advance.

Stay: Daajing Giids

Day 6 · Gwaii Haanas Boat Tour

Haida Gwaii(Gwaii Haanas National Park Reserve、K'uuna Llnagaay (Skedans))

Full-day round trip departing from Sandspit or Moresby Island.

Reservations and an orientation are required to enter the park; highly weather-dependent.

Stay: Daajing Giids

Day 7 · Along the East Coast to Tlell

Haida Gwaii(Tlell、Pesuta Shipwreck)

Daajing Giids to Tlell is approx. 40 km, about 35 minutes.

The Shipwreck Trail is about 10 km round trip; allow a full half-day.

Stay: Tlell

Day 8 · North Island Beaches and Totems

Haida Gwaii(Golden Spruce Trail、Old Massett、Tow Hill & Blow Hole、Agate Beach)

Tlell to Masset is approx. 70 km, then about 25 minutes to Tow Hill.

Stay: Masset

Day 9 · Fly from Masset back to Vancouver

Haida Gwaii(Masset & Delkatla Wildlife Sanctuary)

The airport is right next to the town; fly back to Vancouver (approx. 2 hours).

Flights are limited and weather-dependent; leaving a buffer day is recommended.

Similar itineraries