Getting To Haida Gwaii
Travel by Ferry
BC Ferries operates a scheduled ferry service between Prince Rupert on the mainland across the Hecate Strait to Skidegate. There is also an Inside Passage scheduled route, which takes you from Port Hardy on northern Vancouver Island to Prince Rupert, connecting with a second ferry to Haida Gwaii.
Travel by Air
Flying daily from Vancouver International Airport (YVR) to Sandspit Airport (YZP)
Pacific Coastal Airlines
Flying daily from Vancouver International Airport South Terminal (YVR) to Masset Airport (ZMT)