There are 3 ways to get from Johannesburg to Enkangala by bus (Greyhound), car, train, bus, 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 Johannesburg Park to Middleburgbus
4h 4mR 805–988Drive 181.8 km
cheapest- Drive from Johannesburg to Enkangalacar 181.8 km
2h 1mR 409–590Train, bus, taxi
- Take the train from Park to Pretoriatrain
- Take the bus from Pretoria to Witbankbus
- Take the taxi from Witbank to Enkangalataxi
4h 5mR 1,090–1,400
Questions & Answers
The cheapest way to get from Johannesburg to Enkangala is to drive which costs R 400 - R 600 and takes 2h 1m.
The fastest way to get from Johannesburg to Enkangala is to drive which takes 2h 1m and costs R 400 - R 600.
No, there is no direct bus from Johannesburg to Enkangala. However, there are services departing from Johannesburg Park and arriving at Middleburg via . The journey, including transfers, takes approximately 4h 4m.
The distance between Johannesburg and Enkangala is 238 km. The road distance is 181.8 km.
The best way to get from Johannesburg to Enkangala without a car is to bus which takes 4h 4m and costs R 800 - R 1 000.
It takes approximately 4h 4m to get from Johannesburg to Enkangala, including transfers.
Johannesburg to Enkangala bus services, operated by Greyhound ZA, depart from Johannesburg Park station.
Johannesburg to Enkangala bus services, operated by Greyhound ZA, arrive at Middleburg station.
Yes, the driving distance between Johannesburg to Enkangala is 182 km. It takes approximately 2h 1m to drive from Johannesburg to Enkangala.
There are 67+ hotels available in Enkangala.
What companies run services between Johannesburg, South Africa and Enkangala, South Africa?
Greyhound ZA operates a bus from Johannesburg Park to Middleburg once daily. Tickets cost R 470–600 and the journey takes 3h 30m.
- Phone
- 0800 428 87246
- [email protected]
- Website
- gautrain.co.za
Train from Park to Pretoria
- Ave. Duration
- 35 min
- Frequency
- Every 20 minutes
- Estimated price
- R 75–100
- Schedules at
- gautrain.co.za
- Peak
- R 100
- Off-peak
- R 80
- Phone
- +27 11 611 8000
- [email protected]
- Website
- greyhound.co.za
Bus from Johannesburg Park to Middleburg
- Ave. Duration
- 3h 30m
- Frequency
- Once daily
- Estimated price
- R 470–600
- Schedules at
- greyhound.co.za
Bus from Pretoria to Witbank
- Ave. Duration
- 1h 35m
- Frequency
- Once daily
- Estimated price
- R 460–600
- Schedules at
- greyhound.co.za
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 Why you should take the train in the US, Heading to Europe? Read this before you buy a Eurail Pass, and South Korea: Travelling from Seoul to Busan - to help you get the most out of your next trip.








