There are 4 ways to get from Campbellton to Beresford by train, bus, car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Campbellton to Petit Rochertrain VIA Rail
1h 27m$37–231Drive 92.4 km
cheapest- Drive from Campbellton to Beresfordcar 92.4 km
1h 3m$19–27Bus
- Take the bus from Campbellton to Bathurstbus Campbellton to Moncton
1h 43m$68–121Taxi
- Take the taxi from Campbellton to Beresfordtaxi 92.4 km
1h 3m$120–160
Questions & Answers
The cheapest way to get from Campbellton to Beresford is to drive which costs $18 - $27 and takes 1h 3m.
The fastest way to get from Campbellton to Beresford is to drive which takes 1h 3m and costs $18 - $27.
No, there is no direct bus from Campbellton to Beresford. However, there are services departing from Campbellton and arriving at Bathurst via . The journey, including transfers, takes approximately 1h 43m.
No, there is no direct train from Campbellton to Beresford. However, there are services departing from Campbellton and arriving at Petit Rocher via . The journey, including transfers, takes approximately 1h 27m.
The distance between Campbellton and Beresford is 93 km. The road distance is 92.4 km.
The best way to get from Campbellton to Beresford without a car is to train which takes 1h 27m and costs $35 - $240.
It takes approximately 1h 27m to get from Campbellton to Beresford, including transfers.
Campbellton to Beresford bus services, operated by Maritimebus, depart from Campbellton station.
Campbellton to Beresford train services, operated by VIA Rail, depart from Campbellton station.
The best way to get from Campbellton to Beresford is to train which takes 1h 27m and costs $35 - $240. Alternatively, you can bus, which costs $65 - $130 and takes 1h 43m.
What companies run services between Campbellton, NB, Canada and Beresford, NB, Canada?
VIA Rail operates a train from Campbellton to Petit Rocher 3 times a week. Tickets cost $19–210 and the journey takes 1h 18m. Alternatively, Maritimebus operates a bus from Campbellton to Bathurst once daily. Tickets cost $45–95 and the journey takes 1h 30m.
- Phone
- +1 888 842-7245
- Website
- VIA Rail
Train from Campbellton to Petit Rocher
- Ave. Duration
- 1h 18m
- Frequency
- 3 times a week
- Estimated price
- $19–210
- Website
- VIA Rail
- Escape
- $19–80
- Business
- $60–200
- Business Plus
- $75–210
- Economy
- $21–90
- Economy Plus
- $24–100
- Phone
- +1 800 575 1807
- [email protected]
- Website
- Maritimebus
Bus from Campbellton to Bathurst
- Ave. Duration
- 1h 30m
- Frequency
- Once daily
- Estimated price
- $45–95
- Website
- Maritimebus
- Ave. Duration
- 1h 3m
- Estimated price
- $120–160
Central Taxi
- Phone
- +1 506 753 3366
Len's Taxi
- Phone
- +1 506 789 0088
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 Slovenia: Getting from Ljubljana to Lake Bled, Which London airport should I choose?, and Bali: What to do if Mount Agung erupts - to help you get the most out of your next trip.
More Questions & Answers
Campbellton to Beresford bus services, operated by Maritimebus, arrive at Bathurst station.
Campbellton to Beresford train services, operated by VIA Rail, arrive at Petit Rocher station.
Yes, the driving distance between Campbellton to Beresford is 92 km. It takes approximately 1h 3m to drive from Campbellton to Beresford.
There are nine+ hotels available in Beresford.







