There are 4 ways to get from Petit-Rocher to Halifax 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 Bathurst to Monctonbus Campbellton to Moncton
- Take the bus from Moncton to Halifaxbus Moncton to Halifax
8h 40m$248–419Drive 477.7 km
cheapest- Drive from Petit-Rocher to Halifaxcar 477.7 km
5h 23m$95–137Train
- Take the train from Petit Rocher to Halifaxtrain VIA Rail
9h 47m$120–340Fly
- Fly from Bathurst Airport (ZBF) to Halifax Stanfield International Airport (YHZ)plane ZBF - YHZ
6h 5m$146–592
Petit-Rocher to Halifax by train
Questions & Answers
The cheapest way to get from Petit-Rocher to Halifax is to drive which costs $90 - $140 and takes 5h 23m.
The fastest way to get from Petit-Rocher to Halifax is to drive which takes 5h 23m and costs $90 - $140.
No, there is no direct bus from Petit-Rocher to Halifax. However, there are services departing from Bathurst and arriving at Halifax via Moncton. The journey, including transfers, takes approximately 8h 40m.
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 532 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 40m and costs $240 - $420.
It takes approximately 8h 40m 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 40m and costs $240 - $420. Alternatively, you can train, which costs $120 - $340 and takes 9h 47m, you could also fly, which costs $140 - $600 and takes 6h 5m.
What companies run services between Petit-Rocher, NB, Canada and Halifax, NS, Canada?
You can take a vehicle from Petit-Rocher to Halifax via Bathurst and Moncton in around 8h 40m. 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.
- Website
- aircanada.com
Flights from Bathurst Airport to Halifax Stanfield International Airport via Montreal
- Ave. Duration
- 6h 28m
- When
- Sunday to Friday
- Estimated price
- $110–550
Flights from Bathurst Airport to Halifax Stanfield International Airport via Quebec, Montreal
- Ave. Duration
- 5h 45m
- When
- Monday, Friday, and Sunday
- Estimated price
- $110–550
- Website
- flyporter.com
Flights from Bathurst Airport to Halifax Stanfield International Airport via Montreal
- Ave. Duration
- 4h 39m
- When
- Tuesday to Saturday
- Estimated price
- $210–800
Flights from Bathurst Airport to Halifax Stanfield International Airport via Quebec, Montreal St. Hubert
- Ave. Duration
- 10h 8m
- When
- Sunday
- Estimated price
- $210–750
- Phone
- +1 888 842-7245
- Website
- viarail.ca
Train from Petit Rocher to Halifax
- Ave. Duration
- 9h 47m
- Frequency
- 3 times a week
- Estimated price
- $120–340
- Website
- https://www.viarail.ca/en
- 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.com
Bus from Bathurst to Moncton
- Ave. Duration
- 3h 10m
- Frequency
- Once daily
- Estimated price
- $95–170
- Website
- https://maritimebus.com/
Bus from Moncton to Halifax
- Ave. Duration
- 4h 10m
- Frequency
- Once daily
- Estimated price
- $120–210
- 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 Is ride-sharing platform BlaBlaCar right for you?, The beginner’s guide to the 2018 World Nomad Games, and Italian Lakes: Getting around by train - to help you get the most out of your next trip.
More Questions & Answers
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 23m to drive from Petit-Rocher to Halifax.
Book your Petit-Rocher to Halifax train tickets online with Omio.
There are 270+ hotels available in Halifax.







