There are 4 ways to get from St. Stephen to Campbellton by car, bus, 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.
Drive, bus
best- Drive from St. Stephen to Saint John Terminalcar
- Take the bus from Saint John Terminal to Monctonbus
- Take the bus from Moncton to Campbelltonbus
8h 53m$223–403Drive 396.6 km
cheapest- Drive from St. Stephen to Campbelltoncar 396.6 km
5h 40m$79–114Drive, bus, train
- Drive from St. Stephen to Saint John Terminalcar
- Take the bus from Saint John Terminal to Monctonbus
- Take the train from Moncton to Campbelltontrain
10h 44m$153–433Drive, bus, train via Saint John
- Drive from St. Stephen to Lancaster Mallcar
- Take the bus from Saint John Terminal to Monctonbus
- Take the train from Moncton to Campbelltontrain
12h 1m$154–435
Questions & Answers
The cheapest way to get from St. Stephen to Campbellton is to drive which costs $75 - $120 and takes 5h 40m.
The fastest way to get from St. Stephen to Campbellton is to drive which takes 5h 40m and costs $75 - $120.
The distance between St. Stephen and Campbellton is 595 km. The road distance is 396.6 km.
It takes approximately 8h 53m to get from St. Stephen to Campbellton, including transfers.
Yes, the driving distance between St. Stephen to Campbellton is 397 km. It takes approximately 5h 40m to drive from St. Stephen to Campbellton.
There are 18+ hotels available in Campbellton.
What companies run services between St. Stephen, NB, Canada and Campbellton, NB, Canada?
There is no direct connection from St. Stephen to Campbellton. However, you can drive to Saint John Terminal, take the bus to Moncton, then take the bus to Campbellton. Alternatively, you can take a vehicle from St. Stephen to Campbellton via Saint John Terminal, Moncton, and Moncton in around 10h 44m.
- Phone
- +1 888 842-7245
- Website
- viarail.ca
Train from Moncton to Campbellton
- Ave. Duration
- 6h 11m
- 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 Moncton to Campbellton
- Ave. Duration
- 6h 11m
- 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
- Phone
- +1 800 575 1807
- [email protected]
- Website
- maritimebus.com
Bus from Saint John Terminal to Moncton
- Ave. Duration
- 2h 20m
- Frequency
- Once daily
- Estimated price
- $60–120
- Website
- https://maritimebus.com/
Bus from Moncton to Campbellton
- Ave. Duration
- 4h 20m
- Frequency
- Once daily
- Estimated price
- $140–250
- Website
- https://maritimebus.com/
Bus from Saint John Terminal to Moncton
- Ave. Duration
- 2h 20m
- Frequency
- Once daily
- Estimated price
- $60–120
- Website
- https://maritimebus.com/
Bus from Saint John Terminal to Moncton
- Ave. Duration
- 2h 20m
- Frequency
- Once daily
- Estimated price
- $60–120
- Website
- https://maritimebus.com/
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 5 incredible day trips from Florence by train, How to get from Heathrow Airport into central London, and How to get from London to Edinburgh - to help you get the most out of your next trip.







