Getting to Haida Gwaii

click to enlarge

There are two ways to get to Haida Gwaii - by air or by ferry.

Air Canada offers daily flights year-round from the Vancouver International Airport to Sandspit, Haida Gwaii. 
www.aircanada.com

Pacific Coastal Airlines also offers daily flights from the Vancouver Airport (South Terminal) directly to Massett, Haida Gwaii. 
www.pacific-coastal.com

Inland Air offers flights via seaplanes from the Prince Rupert directly to Massett and Queen Charlotte. 
inlandair.bc.ca

BC Ferries provides year-round ferry service from Prince Rupert to Skidegate, Haida Gwaii. The trip takes about 8 hours, and reservations are required for both foot-passengers and people with vehicles. There is also an inside-passage route offered which takes you from Port Hardy on Vancouver Island to Prince Rupert, where you then connect and transfer onto the ferry to Skidegate. The inside-passage trip takes roughly 15 hours. 
www.bcferries.com