There are 11 ways to get from North Bay to Saint John by bus, plane, car, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus to Greater Sudbury Airport, fly to St. John Airport
best- Take the bus from North Bay Health Ctr to Sudburybus
- Fly from Greater Sudbury Airport (YSB) to St. John Airport (YSJ)plane YSB - YSJ
9h 17m$314–1,503Bus to Toronto Pearson International Airport, fly to St. John Airport
cheapest- Take the bus from North Bay to Toronto Pearson Airportbus
- Fly from Toronto Pearson International Airport (YYZ) to St. John Airport (YSJ)plane YYZ - YSJ
8h 54m$200–1,174Bus, drive
- Take the bus from North Bay to Ottawa - Via Railbus
- Take the bus from Ottawa to Montréalbus
- Take the bus from Montreal to Bostonbus
- Take the bus from Boston, MA - South Station to Bangor Transportation Centerbus
- Take the bus from Bangor, ME to Perry, MEbus
- Drive from Perry, ME to Saint Johncar
27h 41m$266–441Bus, train
- Take the bus from North Bay to Ottawa - Via Railbus
- Take the train from Ottawa to Montréaltrain
- Take the train from Montréal to Monctontrain
- Take the bus from Moncton to Saint John Terminalbus
29h 53m$367–1,017Drive 1,264.7 km
- Drive from North Bay to Saint Johncar 1,264.7 km
16h 2m$252–364Bus to Greater Sudbury Airport, fly to Fredericton International Airport, bus
- Take the bus from North Bay Health Ctr to Sudburybus
- Fly from Greater Sudbury Airport (YSB) to Fredericton International Airport (YFC)plane YSB - YFC
- Take the bus from Fredericton Airport to Saint John Terminalbus
12h 18m$282–1,194Fly North Bay/Jack Garland Airport to St. John Airport
- Fly from North Bay/Jack Garland Airport (YYB) to St. John Airport (YSJ)plane YYB - YSJ
9h 29m$317–1,533Bus to Toronto Pearson International Airport, fly to Fredericton International Airport, bus
- Take the bus from North Bay to Toronto Pearson Airportbus
- Fly from Toronto Pearson International Airport (YYZ) to Fredericton International Airport (YFC)plane YYZ - YFC
- Take the bus from Fredericton Airport to Saint John Terminalbus
9h 53m$318–765Bus to Ottawa Macdonald-Cartier International Airport, fly to Fredericton International Airport, bus
- Take the bus from North Bay to Ottawa - Via Railbus
- Fly from Ottawa Macdonald-Cartier International Airport (YOW) to Fredericton International Airport (YFC)plane YOW - YFC
- Take the bus from Fredericton Airport to Saint John Terminalbus
10h 19m$292–727Bus to Toronto Pearson International Airport, fly to Greater Moncton International Airport, bus
- Take the bus from North Bay to Toronto Pearson Airportbus
- Fly from Toronto Pearson International Airport (YYZ) to Greater Moncton International Airport (YQM)plane YYZ - YQM
- Take the bus from Moncton Airport to Saint John Terminalbus
11h 30m$273–1,020Bus to Ottawa Macdonald-Cartier International Airport, fly to Greater Moncton International Airport, bus
- Take the bus from North Bay to Ottawa - Via Railbus
- Fly from Ottawa Macdonald-Cartier International Airport (YOW) to Greater Moncton International Airport (YQM)plane YOW - YQM
- Take the bus from Moncton Airport to Saint John Terminalbus
12h 5m$337–932
North Bay to Saint John by bus and train
Comparing Your Travel Options
The cheapest way to get from North Bay to Saint John is to drive which costs $250 - $370 and takes 16h 2m.
The fastest way to get from North Bay to Saint John is to bus and fly which takes 8h 54m and costs $200 - $1,200.
The distance between North Bay and Saint John is 1311 km. The road distance is 1264.7 km.
The best way to get from North Bay to Saint John without a car is to bus and train which takes 29h 53m and costs $360 - $1,100.
It takes approximately 9h 17m to get from North Bay to Saint John, including transfers.
Saint John is 1h ahead of North Bay. It is currently 11:01 PM in North Bay and 12:01 AM in Saint John.
Yes, the driving distance between North Bay to Saint John is 1265 km. It takes approximately 16h 2m to drive from North Bay to Saint John.
There are 41+ hotels available in Saint John.
What companies run services between North Bay, ON, Canada and Saint John, NB, Canada?
Bearskin Lake Air and Air Canada fly from North Bay/Jack Garland Airport (YYB) to St. John Airport (YSJ) once daily.
- Website
- aircanada.com
Flights from Greater Sudbury Airport to St. John Airport via Toronto Pearson International Airport
- Ave. Duration
- 5h 55m
- When
- Every day
- Estimated price
- $250–1,400
Flights from Toronto Pearson International Airport to St. John Airport
- Ave. Duration
- 2h 1m
- When
- Every day
- Estimated price
- $120–700
Flights from Greater Sudbury Airport to Fredericton International Airport via Toronto Pearson International Airport
- Ave. Duration
- 11h 27m
- When
- Every day
- Estimated price
- $180–1,000
Flights from North Bay/Jack Garland Airport to St. John Airport via Greater Sudbury Airport, Toronto Pearson International Airport
- Ave. Duration
- 8h 38m
- When
- Wednesday, Monday, Friday, and Sunday
- Estimated price
- $290–1,500
Flights from North Bay/Jack Garland Airport to St. John Airport via Greater Sudbury Airport, Sault Ste Marie, Toronto Pearson International Airport
- Ave. Duration
- 9h 53m
- When
- Tuesday to Thursday
- Estimated price
- $350–1,700
Flights from North Bay/Jack Garland Airport to St. John Airport via Greater Sudbury Airport, Toronto Pearson International Airport, Montreal
- Ave. Duration
- 15h 49m
- When
- Sunday
- Estimated price
- $300–1,500
Flights from Toronto Pearson International Airport to Fredericton International Airport
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- $90–500
Flights from Toronto Pearson International Airport to Fredericton International Airport via Montreal
- Ave. Duration
- 4h 30m
- When
- Monday to Friday
- Estimated price
- $90–500
Flights from Ottawa Macdonald-Cartier International Airport to Fredericton International Airport
- Ave. Duration
- 1h 44m
- When
- Every day
- Estimated price
- $80–550
Flights from Ottawa Macdonald-Cartier International Airport to Fredericton International Airport via Montreal
- Ave. Duration
- 3h 40m
- When
- Every day
- Estimated price
- $80–550
Flights from Toronto Pearson International Airport to Greater Moncton International Airport
- Ave. Duration
- 2h 3m
- When
- Every day
- Estimated price
- $95–550
Flights from Toronto Pearson International Airport to Greater Moncton International Airport via Montreal
- Ave. Duration
- 4h 4m
- When
- Every day
- Estimated price
- $95–550
Flights from Ottawa Macdonald-Cartier International Airport to Greater Moncton International Airport
- Ave. Duration
- 1h 54m
- When
- Every day
- Estimated price
- $90–550
Flights from Ottawa Macdonald-Cartier International Airport to Greater Moncton International Airport via Montreal
- Ave. Duration
- 3h 51m
- When
- Every day
- Estimated price
- $90–550
- Website
- flyporter.com
Flights from Toronto Pearson International Airport to Fredericton International Airport via Ottawa Macdonald-Cartier International Airport
- Ave. Duration
- 3h 41m
- When
- Every day
- Estimated price
- $230–600
Flights from Ottawa Macdonald-Cartier International Airport to Fredericton International Airport
- Ave. Duration
- 1h 31m
- When
- Every day
- Estimated price
- $220–550
Flights from Ottawa Macdonald-Cartier International Airport to Greater Moncton International Airport
- Ave. Duration
- 1h 43m
- When
- Every day
- Estimated price
- $240–650
- Website
- flyflair.com
Flights from Toronto Pearson International Airport to St. John Airport
- Ave. Duration
- 1h 55m
- When
- Monday and Friday
- Estimated price
- $130–600
Flights from Toronto Pearson International Airport to Greater Moncton International Airport
- Ave. Duration
- 2h
- When
- Monday, Wednesday, and Friday
- Estimated price
- $140–600
- Phone
- +1 888 842-7245
- Website
- VIA Rail
Train from Ottawa to Montréal
- Ave. Duration
- 1h 58m
- Frequency
- 5 times a day
- Estimated price
- $40–240
- Website
- VIA Rail
- Escape
- $40–130
- Business
- $85–230
- Business Plus
- $100–240
- Economy
- $45–140
- Economy Plus
- $50–150
Train from Montréal to Moncton
- Ave. Duration
- 18h
- Frequency
- 3 times a week
- Estimated price
- $240–550
- Website
- VIA Rail
- Escape
- $240–550
- Business
- $300–480
- Business Plus
- $320–500
- Economy
- $270–550
- Economy Plus
- $300–550
- Phone
- +1 800 363 7512
- [email protected]
- Website
- Ontario Northland
Bus from North Bay Health Ctr to Sudbury
- Ave. Duration
- 1h 25m
- Frequency
- Twice daily
- Estimated price
- $12–35
- Website
- Ontario Northland
- Children
- $12–18
- Senior
- $20–30
- Adult
- $23–35
Bus from North Bay to Ottawa - Via Rail
- Ave. Duration
- 4h 45m
- Frequency
- Once daily
- Estimated price
- $26–80
- Website
- Ontario Northland
- Children
- $26–40
- Senior
- $45–65
- Adult
- $50–80
Bus from North Bay to Ottawa - Via Rail
- Ave. Duration
- 4h 45m
- Frequency
- Once daily
- Estimated price
- $26–80
- Website
- Ontario Northland
- Children
- $26–40
- Senior
- $45–65
- Adult
- $50–80
Bus from North Bay Health Ctr to Sudbury
- Ave. Duration
- 1h 25m
- Frequency
- Twice daily
- Estimated price
- $12–35
- Website
- Ontario Northland
- Children
- $12–18
- Senior
- $20–30
- Adult
- $23–35
Bus from North Bay to Ottawa - Via Rail
- Ave. Duration
- 4h 45m
- Frequency
- Once daily
- Estimated price
- $26–80
- Website
- Ontario Northland
- Children
- $26–40
- Senior
- $45–65
- Adult
- $50–80
Bus from North Bay to Ottawa - Via Rail
- Ave. Duration
- 4h 45m
- Frequency
- Once daily
- Estimated price
- $26–80
- Website
- Ontario Northland
- Children
- $26–40
- Senior
- $45–65
- Adult
- $50–80
- Phone
- +1 833 449 6444
- [email protected]
- Website
- Orleans Express
Bus from Ottawa to Montréal
- Ave. Duration
- 2h 25m
- Frequency
- Every 4 hours
- Estimated price
- $45–60
- Website
- Orleans Express
Rome2Rio's guide to Greyhound USA
Contact DetailsContact Details
- Phone
- +1 214-849-8100
- [email protected]
- Website
- Greyhound
Bus from Montreal to Boston
- Ave. Duration
- 7h 15m
- Frequency
- 3 times a day
- Estimated price
- $80–120
- Website
- Greyhound
- Phone
- +1 (855) 626-8585
- Website
- Flixbus USA
Bus from Montreal to Boston
- Ave. Duration
- 6h 55m
- Frequency
- Once daily
- Estimated price
- $70–110
- Schedules at
- Flixbus USA
Bus from North Bay to Toronto Pearson Airport
- Ave. Duration
- 4h 35m
- Frequency
- 4 times a week
- Estimated price
- $45–75
- Schedules at
- Flixbus USA
Bus from North Bay to Toronto Pearson Airport
- Ave. Duration
- 4h 35m
- Frequency
- 4 times a week
- Estimated price
- $45–75
- Schedules at
- Flixbus USA
Bus from North Bay to Toronto Pearson Airport
- Ave. Duration
- 4h 35m
- Frequency
- 4 times a week
- Estimated price
- $45–75
- Schedules at
- Flixbus USA
- Phone
- +1 800 639 3317
- [email protected]
- Website
- Concord Coach Lines
Bus from Boston, MA - South Station to Bangor Transportation Center
- Ave. Duration
- 4h 10m
- Frequency
- Every 4 hours
- Estimated price
- $70–100
- Website
- Concord Coach Lines
Rome2Rio's guide to Amtrak Thruway
Contact DetailsContact Details
- Phone
- +1 800-872-7245
- Website
- Amtrak
Bus from Boston, MA - South Station to Bangor Transportation Center
- Ave. Duration
- 4h 10m
- Frequency
- Every 4 hours
- Estimated price
- $60–70
- Website
- Amtrak
- Adult
- $60–70
- Phone
- +1 800 596 2823
- [email protected]
- Website
- West Transportation
Bus from Bangor, ME to Perry, ME
- Ave. Duration
- 3h 30m
- Frequency
- Once daily
- Estimated price
- $35–39
- Schedules at
- West Transportation
- Adult
- $35–39
- Phone
- +1 800 575 1807
- [email protected]
- Website
- Maritimebus
Bus from Moncton to Saint John Terminal
- Ave. Duration
- 2h 10m
- Frequency
- Once daily
- Estimated price
- $60–150
- 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 Fredericton Airport to Saint John Terminal
- Ave. Duration
- 1h 10m
- Frequency
- Twice daily
- Estimated price
- $40–95
- 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–150
- Website
- Maritimebus
Bus from Moncton Airport to Saint John Terminal
- Ave. Duration
- 2h 55m
- Frequency
- Once daily
- Estimated price
- $65–150
- Website
- Maritimebus
Want to know more about travelling around Canada
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Travelling to the US: What do I need to know?
Read the travel guide
Need to know: Greyhound
Read the travel guide
Why you should take the train in the US
Read the travel guide















