Getting to Haida Gwaii (the islands renamed from the Queen Charlotte Islands in 2010) is the part of the trip most people underestimate. There is no bridge and no quick hop from Vancouver. You have two realistic options: the BC Ferries sailing from Prince Rupert, or a flight into Sandspit. This guide explains which suits your plans, what each really costs in time and money, and the booking mistakes that strand travellers every summer.
The two ways in
Both routes require getting to northern British Columbia first. Prince Rupert is the ferry gateway; Vancouver is the main flight origin. Choosing between them comes down to whether you are bringing a vehicle and how much time you have.
By ferry from Prince Rupert
BC Ferries operates the Prince Rupert to Skidegate crossing (Route 11). The trip takes roughly seven hours across Hecate Strait, one of the more exposed stretches of coast in the province. Sailings run only a few times a week, not daily, and the schedule shifts by season. Skidegate landing sits on Graham Island, the northern of the two main islands, close to the village of Daajing Giids (formerly Queen Charlotte).
The ferry is the only practical way to bring your own car. That matters, because there is no public transit on the islands and rentals are scarce. If you want the freedom to drive Highway 16 and explore Naikoon Provincial Park on your own schedule, the ferry usually wins.
By air to Sandspit
Sandspit, on Moresby Island, has the islands’ main paved runway. Airlines including Air Canada and Pacific Coastal have served the Vancouver to Sandspit route; schedules and carriers change, so confirm current service before you plan around it. Flying turns a two-day journey into a couple of hours in the air.
The catch: Sandspit is on the wrong island for most visitors. Nearly all accommodation, restaurants, and cultural sites are on Graham Island. From Sandspit you take the small Kwuna ferry from Alliford Bay to Skidegate, a short crossing of about twenty minutes, then continue by road. Build that connection into your timing.
Ferry vs flight at a glance
| Factor | Ferry (Prince Rupert) | Flight (Sandspit) |
| Journey time | ~7 hours crossing, plus travel to Prince Rupert | ~2 hours from Vancouver |
| Bring a car | Yes | No (rental only, limited) |
| Weather risk | Rough seas can delay sailings | Fog and wind can cancel flights |
| Frequency | A few sailings weekly | Seasonal, limited |
| Arrival island | Graham (main hub) | Moresby (extra ferry needed) |
A real scenario
Say you have a week and want to camp, hike Tow Hill, and drive to Masset. Fly Vancouver to Prince Rupert, take the ferry across with your loaded vehicle, and you arrive on Graham Island ready to drive. If instead you have four days and no camping gear, fly straight to Sandspit, rent a car booked months ahead, cross on the Kwuna, and base yourself near Skidegate or Daajing Giids.
Common mistakes and how to fix them
Assuming daily ferries. The crossing does not run every day. Fix: check the BC Ferries schedule and build your entire itinerary around sailing days, not the reverse.
Booking a walk-on ferry ticket then expecting a rental car on arrival. Vehicles on the islands are limited and go fast in summer. Fix: reserve a rental the moment your dates are set, or bring your own car by ferry.
Tight flight connections. Coastal weather cancels flights. Fix: never plan to fly out the same day as an international connection; leave a buffer night.
Forgetting the Kwuna crossing. Flying to Sandspit does not put you where you want to be. Fix: add the Alliford Bay to Skidegate ferry and drive time to your plan.
Action steps
- Decide first: do you need your own vehicle? If yes, plan around the ferry.
- Check the current BC Ferries Route 11 schedule and pick your sailing days.
- Reserve vehicle space on the ferry well ahead for summer travel.
- If flying, confirm the current airline and route into Sandspit.
- Book any rental car early and note the Kwuna ferry connection.
- Add a weather buffer day before any onward flight.
Conclusion and next step
The ferry gives you a car and freedom at the cost of time; flying saves time but limits mobility. Once you have chosen, lock in your ferry sailing or flight first, then build accommodation around it. Everything else on Haida Gwaii is easier once the crossing is confirmed.
FAQ
Can I visit Haida Gwaii without a car?
It is difficult. There is no public transit and distances between towns are large. Plan on a rental, your own vehicle by ferry, or a guided package.
How long is the ferry crossing?
The Prince Rupert to Skidegate sailing takes roughly seven hours across Hecate Strait, which can be rough in bad weather.
Which airport should I fly into?
Sandspit has the main paved runway and the most reliable service. Remember it is on Moresby Island, so budget for the short Kwuna ferry to reach Graham Island.
Do I need to book the ferry in advance?
For a vehicle in summer, yes. Space is limited and sailings are infrequent, so reserve early.
References
- BC Ferries (Route 11, Prince Rupert to Haida Gwaii)
- BC Parks (Naikoon Provincial Park)
- Council of the Haida Nation