Canada (British Columbia)
Prince Rupert → Skidegate (Haida Gwaii)
The only car ferry to Haida Gwaii, crossing the open Hecate Strait from Prince Rupert to Skidegate on Graham Island. It is the gateway to the Haida Heritage Centre and Gwaii Haanas National Park Reserve.
Prince Rupert to Skidegate (Haida Gwaii) ferry at a glance
The ferry from Prince Rupert to Skidegate (Haida Gwaii) takes 6h 30m – 8h across the Hecate Strait, operated by BC Ferries. Both vehicles and foot passengers are carried. Typical frequency: about 3 sailings a week in fall and winter; 5–6 a week in summer.
Crossing times and frequencies are typical figures and vary by season. Confirm the current timetable with the operator or booking partner before you travel. Route facts last reviewed 2026-09-29.
Sources: bcferries.com · bcferries.com · bcferries.com · bcferries.com · How we verify
Return crossing: Skidegate (Haida Gwaii) to Prince Rupert
BC Ferries also sails Skidegate (Haida Gwaii) to Prince Rupert, taking 6h 30m – 8h. Several Skidegate departures are overnight (10:00pm, arriving 5–6am in Prince Rupert).
Prince Rupert to Skidegate (Haida Gwaii) ferry timetable & sailing pattern
About 3 sailings a week each way from Oct 2026 to Feb 2027, with overnight crossings Sunday and Monday nights
Summer 2026 (Jun–Sep): 10:30am day sailings from Prince Rupert on Wednesday to Sunday, plus a Monday overnight sailing.
Return: Several Skidegate departures are overnight (10:00pm, arriving 5–6am in Prince Rupert).
Timetables change by season and date. Check exact departures for your travel date on the official timetable.
Official BC Ferries timetable →Check prices & book on Direct Ferries →Source: BC Ferries printable route schedule. Verified 2026-09-29.
Maritime Crossing Route Map
Interactive sea passage between Prince Rupert and Skidegate (Haida Gwaii)
Ready to cross from Prince Rupert to Skidegate (Haida Gwaii)?
Book your crossing with Direct Ferries: live fares, availability and sailing times.
Operators on This Route
| Operator | Crossing Time | Vessels |
|---|---|---|
| BC Ferries | 6h 30m – 8h | Car ferry |
Route Features
Vehicles
Cars, campervans, and motorbikes accepted
Foot Passengers
Walk-on passengers welcome
Pets
Pets allowed with valid documents
Distance
86 nautical miles
Getting There & Onward Transport
- Prince Rupert terminal is at 2000 Park Avenue, a 10-minute drive south of the city at the end of Highway 16
- Skidegate terminal (#1 Hwy 16, Skidegate Landing) also has the short ferry to Alliford Bay on Moresby Island; Eagle Transit serves the terminal