There are 4 ways to get from Kroonstad to Sasolburg by bus (Greyhound), car train, 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.
Bus (Greyhound)
best- Take the bus from Kroonstad to Vanderbijlparkbus
1h 43mR 553–689Car train
cheapest- Take the cartrain from Kroonstad to Sasolburgcartrain 74013
2h 1mR 126–148Drive 122.5 km
- Drive from Kroonstad to Sasolburgcar 122.5 km
1h 14mR 326–471Taxi
- Take the taxi from Kroonstad to Sasolburgtaxi 122.5 km
1h 14mR 1,300–1,600
Comparing Your Travel Options
The cheapest way to get from Kroonstad to Sasolburg is to car train which costs R 120 - R 150 and takes 2h 1m.
The fastest way to get from Kroonstad to Sasolburg is to drive which takes 1h 14m and costs R 320 - R 480.
No, there is no direct bus from Kroonstad to Sasolburg. However, there are services departing from Kroonstad and arriving at Vanderbijlpark via . The journey, including transfers, takes approximately 1h 43m.
No, there is no direct train from Kroonstad to Sasolburg. However, there are services departing from Kroonstad and arriving at Sasolburg via . The journey, including transfers, takes approximately 2h 1m.
The distance between Kroonstad and Sasolburg is 142 km. The road distance is 122.5 km.
The best way to get from Kroonstad to Sasolburg without a car is to bus which takes 1h 43m and costs R 550 - R 700.
It takes approximately 1h 43m to get from Kroonstad to Sasolburg, including transfers.
Kroonstad to Sasolburg bus services, operated by Greyhound ZA, depart from Kroonstad station.
Kroonstad to Sasolburg train services, operated by Shosholoza Meyl, depart from Kroonstad station.
Kroonstad to Sasolburg bus services, operated by Greyhound ZA, arrive at Vanderbijlpark station.
What companies run services between Kroonstad, South Africa and Sasolburg, South Africa?
Greyhound ZA operates a bus from Kroonstad to Vanderbijlpark once daily. Tickets cost R 460–600 and the journey takes 1h 30m. Alternatively, Shosholoza Meyl operates a vehicle from Kroonstad to Sasolburg once a week. Tickets cost R 95–105 and the journey takes 1h 52m.
- Phone
- 011 012 0231
- [email protected]
- Website
- res.prasa.com
Car train from Kroonstad to Sasolburg
- Ave. Duration
- 1h 52m
- Frequency
- Once a week
- Estimated price
- R 95–105
- Schedules at
- res.prasa.com
- Phone
- +27 11 611 8000
- [email protected]
- Website
- greyhound.co.za
Bus from Kroonstad to Vanderbijlpark
- Ave. Duration
- 1h 30m
- Frequency
- Once daily
- Estimated price
- R 460–600
- Schedules at
- greyhound.co.za
- Ave. Duration
- 1h 14m
- Estimated price
- R 1,300–1,600
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 Travelling by boat in Italy, How do I get from Sydney to Melbourne, and Need to know: Greyhound - to help you get the most out of your next trip.
Booking & Getting There
Kroonstad to Sasolburg train services, operated by Shosholoza Meyl, arrive at Sasolburg station.
Yes, the driving distance between Kroonstad to Sasolburg is 122 km. It takes approximately 1h 14m to drive from Kroonstad to Sasolburg.
There are 179+ hotels available in Sasolburg.










