There are 3 ways to get from Saint John to Haida Gwaii by plane or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly from St. John Airport
best- Fly from St. John Airport (YSJ) to Sandspit Airport (YZP)plane YSJ - YZP
15h 2m$443–1,704Bus to Fredericton International Airport, fly
cheapest- Take the bus from Saint John Terminal to Fredericton Airportbus
- Fly from Fredericton International Airport (YFC) to Sandspit Airport (YZP)plane YFC - YZP
14h 21m$384–1,385Bus to Greater Moncton International Airport, fly
- Take the bus from Saint John Terminal to Monctonbus
- Fly from Greater Moncton International Airport (YQM) to Sandspit Airport (YZP)plane YQM - YZP
16h 41m$400–1,438
St. John Airport (YSJ) to Sandspit Airport (YZP) flights
Questions & Answers
The cheapest way to get from Saint John to Haida Gwaii is to bus and fly which costs $380 - $1,400 and takes 14h 21m.
The fastest way to get from Saint John to Haida Gwaii is to bus and fly which takes 14h 21m and costs $380 - $1,400.
The distance between Saint John and Haida Gwaii is 4700 km.
It takes approximately 15h 2m to get from Saint John to Haida Gwaii, including transfers.
Haida Gwaii is 4h behind Saint John. It is currently 5:31 AM in Saint John and 1:31 AM in Haida Gwaii.
There are one+ hotels available in Haida Gwaii.
What companies run services between Saint John, NB, Canada and Haida Gwaii, BC, Canada?
Air Canada flies from St. John Airport (YSJ) to Sandspit Airport (YZP) twice daily.
- Website
- aircanada.com
Flights from St. John Airport to Sandspit Airport via Toronto, Vancouver
- Ave. Duration
- 13h 41m
- When
- Every day
- Estimated price
- $440–1,700
Flights from Fredericton International Airport to Sandspit Airport via Montreal, Vancouver
- Ave. Duration
- 17h 36m
- When
- Every day
- Estimated price
- $340–1,300
Flights from Greater Moncton International Airport to Sandspit Airport via Montreal, Vancouver
- Ave. Duration
- 12h 6m
- When
- Every day
- Estimated price
- $330–1,300
Flights from Greater Moncton International Airport to Sandspit Airport via Toronto, Vancouver
- Ave. Duration
- 13h 16m
- When
- Every day
- Estimated price
- $340–1,300
Flights from Greater Moncton International Airport to Sandspit Airport via Toronto, Regina, Vancouver
- Ave. Duration
- 13h 16m
- When
- Every day
- Estimated price
- $340–1,300
- Phone
- +1 800 575 1807
- [email protected]
- Website
- Maritimebus
Bus from Saint John Terminal to Fredericton Airport
- Ave. Duration
- 1h 10m
- Frequency
- Twice daily
- Estimated price
- $40–90
- Website
- Maritimebus
Bus from Saint John Terminal to Moncton
- Ave. Duration
- 2h 20m
- Frequency
- Once daily
- Estimated price
- $65–130
- Website
- Maritimebus
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 What are the different types of Renfe trains in Spain?, 5 delightfully under-the-radar French towns you need to visit, and Travelling Croatia’s Dalmatian Coast by boat, bus, car and train - to help you get the most out of your next trip.


