There are 5 ways to get from Happy Valley-Goose Bay to Saint John by plane, car, 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 to St. John Airport
best- Fly from Goose Bay (YYR) to St. John Airport (YSJ)plane YYR - YSJ
10h 50m$275–1,232Fly to Fredericton International Airport, bus
cheapest- Fly from Goose Bay (YYR) to Fredericton International Airport (YFC)plane YYR - YFC
- Take the bus from Fredericton Airport to Saint John Terminalbus
11h 22m$233–923Drive 2,251.7 km
- Drive from Happy Valley-Goose Bay to Saint Johncar 2,251.7 km
30h 29m$455–657Fly to Greater Moncton International Airport, bus
- Fly from Goose Bay (YYR) to Greater Moncton International Airport (YQM)plane YYR - YQM
- Take the bus from Moncton Airport to Saint John Terminalbus
8h 7m$688–1,888Fly to Halifax Stanfield International Airport, bus
- Fly from Goose Bay (YYR) to Halifax Stanfield International Airport (YHZ)plane YYR - YHZ
- Take the bus from Halifax Airport to Monctonbus
- Take the bus from Moncton to Saint John Terminalbus
10h 3m$1,278–2,698
Goose Bay (YYR) to St. John Airport (YSJ) flights
Comparing Your Travel Options
The cheapest way to get from Happy Valley-Goose Bay to Saint John is to fly and bus which costs $230 - $950 and takes 11h 22m.
The fastest way to get from Happy Valley-Goose Bay to Saint John is to fly and bus which takes 8h 7m and costs $650 - $1,900.
The distance between Happy Valley-Goose Bay and Saint John is 996 km. The road distance is 2251.7 km.
It takes approximately 10h 50m to get from Happy Valley-Goose Bay to Saint John, including transfers.
Yes, the driving distance between Happy Valley-Goose Bay to Saint John is 2252 km. It takes approximately 30h 29m to drive from Happy Valley-Goose Bay to Saint John.
There are 44+ hotels available in Saint John.
What companies run services between Happy Valley-Goose Bay, NL, Canada and Saint John, NB, Canada?
Air Canada flies from Goose Bay (YYR) to St. John Airport (YSJ) 6 times a week.
- Website
- aircanada.com
Flights from Goose Bay to St. John Airport via Halifax Stanfield International Airport, Montreal
- Ave. Duration
- 9h 14m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- $250–1,200
Flights from Goose Bay to Fredericton International Airport via Halifax Stanfield International Airport, Montreal
- Ave. Duration
- 10h 57m
- When
- Every day
- Estimated price
- $170–800
Flights from Goose Bay to Halifax Stanfield International Airport
- Ave. Duration
- 2h 5m
- When
- Every day
- Estimated price
- $90–550
- Website
- palaerospace.com
Flights from Goose Bay to Greater Moncton International Airport via Deer Lake
- Ave. Duration
- 4h
- When
- Thursday and Friday
- Estimated price
- $600–1,700
- Phone
- +1 800 575 1807
- info@maritimebus.com
- Website
- Maritimebus
Bus from Fredericton Airport to Saint John Terminal
- Ave. Duration
- 1h 10m
- Frequency
- Twice daily
- Estimated price
- $40–95
- Website
- Maritimebus
Bus from Moncton Airport to Saint John Terminal
- Ave. Duration
- 2h 55m
- Frequency
- Once daily
- Estimated price
- $65–160
- Website
- Maritimebus
Bus from Halifax Airport to Moncton
- Ave. Duration
- 3h 30m
- Frequency
- Once daily
- Estimated price
- $95–220
- Website
- Maritimebus
Bus from Moncton to Saint John Terminal
- Ave. Duration
- 2h 10m
- Frequency
- Once daily
- Estimated price
- $60–150
- 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 Italian Lakes: Getting around by train, How to get from London City Airport into central London, and How to get from Southend Airport into central London - to help you get the most out of your next trip.