Getting to Haida Gwaii, and Beyond!


to and from Sandspit

Sandspit is the main airport on Haida Gwaii, and has daily flights from Vancouver International Airport through Air Canada.

You can also get to the islands by ferry from Prince Rupert.  The Prince Rupert ferry arrives at Skidegate Landing, on Graham Island just across from Sandspit.  From there, you can hop on a small ferry (the “Kwuna”) which departs from the same terminal where the Prince Rupert ferry comes in.  The Kwuna is a 20-minute ferry ride which brings you to Alliford Bay ferry landing, which is a 20-minute drive from the town of Sandspit.  

Between Sandspit and Graham Island

Graham Island, the northern island of Haida Gwaii, has most of the towns and population of the islands.  To get to Graham Island from Sandspit, you must drive 20 minutes to the Alliford Bay ferry landing, then take a 20-minute ferry from Alliford Bay to Skidegate Landing.  By bike, it takes about an hour to get to Alliford Bay from Sandspit (a distance of about 15 km), and is a pleasant flat ride with very little traffic.

Taxi rides can be arranged through Sandspit Taxi (only available with advance notice).  You can also catch the airport shuttle service provided by Eagle Transit (250-559-4461) which is timed to meet the daily flight and goes to the ferry and other island communities.

The Sandspit Community Shuttle can also be arranged for transport with advanced notice.  They can be contacted at