Rome2Rio

How to get fromKitimat to Haida Gwaiiby bus, plane, or ferry

Find Transport to Haida Gwaii

See all options

There are 4 ways to get from Kitimat to Haida Gwaii by bus, plane, or ferry

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.

  1. Bus to Northwest Regional Airport, fly

    best
    1. Take the bus from S Lahakas at Haisla to Terminal at Bristolbus bus
    2. Fly from Northwest Regional Airport (YXT) to Sandspit Airport (YZP)plane plane YXT - YZP
    6h 9m
    $142–802
  2. Bus, ferry

    cheapest
    1. Take the bus from S Lahakas at 780 Blk to Lakelse at Skeena Mallbus bus 11
    2. Take the bus from Terrance Skeena Mall to Port Edwardbus bus
    3. Take the ferry from Prince Rupert to Skidegateferry ferry
    4. Take the ferry from Skidegate to Alliford Bayferry ferry
    15h 25m
    $124–514
  3. Bus, bus to Smithers Airport, fly

    1. Take the bus from S Lahakas at 780 Blk to Lakelse at Skeena Mallbus bus
    2. Take the bus from Terrance Skeena Mall to Smithers Mallbus bus
    3. Fly from Smithers Airport (YYD) to Sandspit Airport (YZP)plane plane YYD - YZP
    25h 51m
    $188–762
  4. Bus, ferry via Kitimat City Centre

    1. Take the bus from Kitimat City Centre to Lakelse at Skeena Mallbus bus 11
    2. Take the bus from Terrance Skeena Mall to Port Edwardbus bus
    3. Take the ferry from Prince Rupert to Skidegateferry ferry
    4. Take the ferry from Skidegate to Alliford Bayferry ferry
    15h 35m
    $124–514

Northwest Regional Airport (YXT) to Sandspit Airport (YZP) flights

Calendar14Weekly Planes
Duration6h 44mAverage Duration
Ticket$148Cheapest Price
See schedules

Comparing Your Travel Options

What companies run services between Kitimat, BC, Canada and Haida Gwaii, BC, Canada?

There is no direct connection from Kitimat to Haida Gwaii. However, you can take the bus to Terminal at Bristol, walk to Northwest Regional Airport (YXT) airport, then fly to Sandspit Airport (YZP). Alternatively, you can take a bus from S Lahakas at 780 Blk to Haida Gwaii via Lakelse at Skeena Mall, Terrance Skeena Mall, Port Edward, Prince Rupert, Skidegate, and Alliford Bay in around 15h 25m.

Airlines
Bus operators
Ferry operators

Want to know more about travelling around the world?

Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Slovenia: Getting from Ljubljana to Lake Bled, Travelling to the UK: What do I need to know?, and How to get from Gatwick Airport into central London - to help you get the most out of your next trip.