There are 5 ways to get from Campbellton to Saint John by bus, train, car, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus
best- Take the bus from Campbellton to Monctonbus Campbellton to Moncton
- Take the bus from Moncton to Saint John Terminalbus Moncton to Saint John
7h 50m$214–381Drive 445.5 km
cheapest- Drive from Campbellton to Saint Johncar 445.5 km
5h 27m$88–127Train, bus
- Take the train from Campbellton to Monctontrain VIA Rail
- Take the bus from Moncton to Saint John Terminalbus Moncton to Saint John
9h 10m$135–393Bus to Bonaventure Airport, fly to St. John Airport
- Take the bus from Pointe-à-la-Croix to Bonaventurebus
- Fly from Bonaventure Airport (YVB) to St. John Airport (YSJ)plane YVB - YSJ
11h 3m$801–2,170Train to Mont-Joli Airport, fly to Greater Moncton International Airport, bus
- Take the train from Campbellton to Mont-Jolitrain
- Fly from Mont-Joli Airport (YYY) to Greater Moncton International Airport (YQM)plane YYY - YQM
- Take the bus from Moncton Airport to Saint John Terminalbus
9h 37m$408–1,576
Campbellton to Saint John by bus
Questions & Answers
The cheapest way to get from Campbellton to Saint John is to drive which costs $85 - $130 and takes 5h 27m.
The fastest way to get from Campbellton to Saint John is to drive which takes 5h 27m and costs $85 - $130.
No, there is no direct bus from Campbellton to Saint John. However, there are services departing from Campbellton and arriving at Saint John Terminal via Moncton. The journey, including transfers, takes approximately 7h 50m.
The distance between Campbellton and Saint John is 485 km. The road distance is 445.5 km.
The best way to get from Campbellton to Saint John without a car is to bus which takes 7h 50m and costs $210 - $390.
It takes approximately 7h 50m to get from Campbellton to Saint John, including transfers.
Campbellton to Saint John bus services, operated by Maritimebus, depart from Campbellton station.
Campbellton to Saint John bus services, operated by Maritimebus, arrive at Moncton station.
Yes, the driving distance between Campbellton to Saint John is 446 km. It takes approximately 5h 27m to drive from Campbellton to Saint John.
Book your Campbellton to Saint John bus tickets online with Omio.
What companies run services between Campbellton, NB, Canada and Saint John, NB, Canada?
You can take a bus from Campbellton to Saint John Terminal via Moncton in around 7h 50m.
- Website
- pascan.com
Flights from Bonaventure Airport to St. John Airport via Montreal St. Hubert
- Ave. Duration
- 7h
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $750–2,100
Flights from Bonaventure Airport to St. John Airport via Iles De Madeleine, Montreal St. Hubert
- Ave. Duration
- 10h 15m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $800–2,400
- Website
- palaerospace.com
Flights from Mont-Joli Airport to Greater Moncton International Airport
- Ave. Duration
- 1h 5m
- When
- Monday, Tuesday, Wednesday, Friday, and Sunday
- Estimated price
- $290–1,200
- Phone
- +1 888 842-7245
- Website
- viarail.ca
Train from Campbellton to Moncton
- Ave. Duration
- 6h
- Frequency
- 3 times a week
- Estimated price
- $70–280
- Website
- https://www.viarail.ca/en
- Escape
- $70–180
- Business
- $110–260
- Business Plus
- $130–280
- Economy
- $75–190
- Economy Plus
- $85–200
Train from Campbellton to Mont-Joli
- Ave. Duration
- 3h 33m
- Frequency
- 3 times a week
- Estimated price
- $35–240
- Website
- https://www.viarail.ca/en
- Escape
- $35–120
- Business
- $85–220
- Business Plus
- $100–240
- Economy
- $40–130
- Economy Plus
- $45–140
- Phone
- +1 800 575 1807
- [email protected]
- Website
- maritimebus.com
Bus from Campbellton to Moncton
- Ave. Duration
- 4h 40m
- Frequency
- Once daily
- Estimated price
- $140–270
- Website
- https://maritimebus.com/
Bus from Moncton to Saint John Terminal
- Ave. Duration
- 2h 10m
- Frequency
- Once daily
- Estimated price
- $65–120
- Website
- https://maritimebus.com/
Bus from Moncton to Saint John Terminal
- Ave. Duration
- 2h 10m
- Frequency
- Once daily
- Estimated price
- $65–120
- Website
- https://maritimebus.com/
Bus from Moncton Airport to Saint John Terminal
- Ave. Duration
- 2h 55m
- Frequency
- Once daily
- Estimated price
- $70–130
- Website
- https://maritimebus.com/
- Phone
- +1 833 449 6444
- [email protected]
- Website
- orleansexpress.com
Bus from Pointe-à-la-Croix to Bonaventure
- Ave. Duration
- 1h 33m
- Frequency
- Once daily
- Estimated price
- $35–50
- Website
- https://orleansexpress.com/en/
- Adult
- $35–50
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 Want to know more about Flixbus?, Travelling to the UK: What do I need to know?, and How to get from Heathrow Airport into central London - to help you get the most out of your next trip.
More Questions & Answers
There are 45+ hotels available in Saint John.











