Getting To Haida Gwaii

Travel by Ferry
BC Ferries
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
Air Canada
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)