From Johannesburg bus to Vanderbijlpark then taxi to Sasolburg. 1 h 14 min R 421. From Johannesburg Park train to Vereeniging then taxi to Sasolburg. 1 h 32 min R 367. From Johannesburg taxi to Sasolburg. 55 min R 1 046. From Johannesburg drive to Sasolburg. 55 min R 137. From Johannesburg Uber to Sasolburg. 55 min R 775.
Greyhound ZA operates a bus from Johannesburg to Sasolburg 4 times a day. Tickets cost $13 - $19 and the journey takes 1 h 1 min. Citiliner also services this route twice daily. Alternatively, Shosholoza Meyl operates a train from Johannesburg to Sasolburg 3 times a week. Tickets cost $3 - $5 and the journey takes 1 h 13 min.