There are 3 ways to get from Mahikeng to Piet Retief by taxi, bus, shuttle, 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.
Taxi, bus, shuttle, drive
best- Take the taxi from Mahikeng to Zeerusttaxi
- Take the bus from Zeerust to Soshanguvebus
- Take a shuttle bus from Johannesburg Airport to Ezulwini
- Drive from Ezulwini to Piet Retiefcar
13h 3mR 2,032–3,026Drive 593.7 km
cheapest- Drive from Mahikeng to Piet Retiefcar 593.7 km
8h 27mR 1,342–1,939Taxi, bus, fly, drive
- Take the taxi from Mahikeng to Zeerusttaxi
- Take the bus from Zeerust to Queens Rdbus
- Fly from Gaborone (GBE) to Kruger Mpumalanga International Airport (MQP)plane GBE - MQP
- Drive from Nelspruit-Airport-MQP to Piet Retiefcar
11h 50mR 5,419–7,731
Gaborone (GBE) to Kruger Mpumalanga International Airport (MQP) flights
Questions & Answers
The cheapest way to get from Mahikeng to Piet Retief is to drive which costs R 1 300 - R 2 000 and takes 8h 27m.
The fastest way to get from Mahikeng to Piet Retief is to drive which takes 8h 27m and costs R 1 300 - R 2 000.
The distance between Mahikeng and Piet Retief is 854 km. The road distance is 593.7 km.
It takes approximately 13h 3m to get from Mahikeng to Piet Retief, including transfers.
Yes, the driving distance between Mahikeng to Piet Retief is 594 km. It takes approximately 8h 27m to drive from Mahikeng to Piet Retief.
There are 38+ hotels available in Piet Retief.
What companies run services between Mahikeng, South Africa and Piet Retief, South Africa?
There is no direct connection from Mahikeng to Piet Retief. However, you can take the taxi to Zeerust, take the bus to Soshanguve, walk to Mabopane, take the train to Pretoria, take the train to Marlboro, take the train to OR Tambo Airport, walk to Johannesburg Airport, take the shuttle to Ezulwini, then drive to Piet Retief. Alternatively, you can drive from Mahikeng to Piet Retief in around 8h 27m.
- Website
- flyairlink.com
Flights from Gaborone to Kruger Mpumalanga International Airport via Johannesburg
- Ave. Duration
- 3h 52m
- When
- Every day
- Estimated price
- R 3,800–4,600
Flights from Gaborone to Kruger Mpumalanga International Airport via Capetown
- Ave. Duration
- 5h 30m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- R 3,800–4,600
- Phone
- +258 87 599 8555
- Website
- etragomz.com
Bus from Zeerust to Soshanguve
- Ave. Duration
- 2h 59m
- Frequency
- Twice a week
- Estimated price
- R 281–900
- Schedules at
- etragomz.com
- Single
- R 281
Bus from Zeerust to Queens Rd
- Ave. Duration
- 1h 27m
- Frequency
- Twice a week
- Estimated price
- R 151–850
- Schedules at
- etragomz.com
- Single
- R 151
- Phone
- +27 82 805 7919
- [email protected]
- Website
- africanshuttle.com
Shuttle from Johannesburg Airport to Ezulwini
- Ave. Duration
- 4h 30m
- Frequency
- On demand
- Estimated price
- R 6,500–7,500
- Website
- https://www.africanshuttle.com/
- Sedan Vehicle
- R 6,500–7,500
- From
- R 6,500
- Phone
- +268 7917 7323
- [email protected]
- Website
- travelmelula.com
Shuttle from Johannesburg Airport to Ezulwini
- Ave. Duration
- 4h 30m
- Frequency
- Once daily
- Estimated price
- R 801
- Website
- https://travelmelula.com/
- Ave. Duration
- 58 min
- Estimated price
- R 600–750
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 Need to know: Eurostar, South Korea: Travelling from Seoul to Busan , and Which London airport should I choose? - to help you get the most out of your next trip.
