There are 3 ways to get from Petit-Rocher to Halifax by bus, train, or car
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 Bathurst to Monctonbus Campbellton to Moncton
- Take the bus from Moncton to Halifax Bus Terminalbus Moncton to Halifax Express / ...
8h 57m$238–529Drive 477.7 km
cheapest- Drive from Petit-Rocher to Halifaxcar 477.7 km
5h 22m$97–140Train
- Take the train from Petit Rocher to Halifaxtrain VIA Rail
9h 47m$120–340
Petit-Rocher to Halifax by train
Comparing Your Travel Options
The cheapest way to get from Petit-Rocher to Halifax is to drive which costs $95 - $140 and takes 5h 22m.
The fastest way to get from Petit-Rocher to Halifax is to drive which takes 5h 22m and costs $95 - $140.
No, there is no direct bus from Petit-Rocher to Halifax. However, there are services departing from Bathurst and arriving at Halifax Bus Terminal via Moncton. The journey, including transfers, takes approximately 8h 57m.
Yes, there is a direct train departing from Petit Rocher and arriving at Halifax. Services depart three times a week, and operate Wednesday, Friday and Sunday. The journey takes approximately 9h 47m.
The distance between Petit-Rocher and Halifax is 524 km. The road distance is 477.7 km.
The best way to get from Petit-Rocher to Halifax without a car is to bus which takes 8h 57m and costs $230 - $550.
It takes approximately 8h 57m to get from Petit-Rocher to Halifax, including transfers.
Petit-Rocher to Halifax bus services, operated by Maritimebus, depart from Bathurst station.
Petit-Rocher to Halifax train services, operated by VIA Rail, depart from Petit Rocher station.
The best way to get from Petit-Rocher to Halifax is to bus which takes 8h 57m and costs $230 - $550. Alternatively, you can train, which costs $120 - $340 and takes 9h 47m.
What companies run services between Petit-Rocher, NB, Canada and Halifax, NS, Canada?
You can take a vehicle from Petit-Rocher to Halifax Bus Terminal via Bathurst and Moncton in around 8h 57m. Alternatively, VIA Rail operates a train from Petit Rocher to Halifax 3 times a week. Tickets cost $120–340 and the journey takes 9h 47m.
- Phone
- +1 888 842-7245
- Website
- VIA Rail
Train from Petit Rocher to Halifax
- Ave. Duration
- 9h 47m
- Frequency
- 3 times a week
- Estimated price
- $120–340
- Website
- VIA Rail
- Escape
- $120–280
- Business
- $170–330
- Business Plus
- $180–340
- Economy
- $130–290
- Economy Plus
- $150–300
- Phone
- +1 800 575 1807
- [email protected]
- Website
- Maritimebus
Bus from Bathurst to Moncton
- Ave. Duration
- 3h 55m
- Frequency
- Once daily
- Estimated price
- $95–220
- Website
- Maritimebus
Bus from Moncton to Halifax Bus Terminal
- Ave. Duration
- 3h 40m
- Frequency
- Once daily
- Estimated price
- $110–270
- 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 Is ride-sharing platform BlaBlaCar right for you?, Travelling by boat in Italy, and Why you should take the train in the US - to help you get the most out of your next trip.
Booking & Getting There
Petit-Rocher to Halifax bus services, operated by Maritimebus, arrive at Moncton station.
Petit-Rocher to Halifax train services, operated by VIA Rail, arrive at Halifax station.
Yes, the driving distance between Petit-Rocher to Halifax is 478 km. It takes approximately 5h 22m to drive from Petit-Rocher to Halifax.
Book your Petit-Rocher to Halifax train tickets online with Omio.
There are 261+ hotels available in Halifax.







