There are 4 ways to get from Mahalapye to Johannesburg by taxi, bus, 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
best- Take the taxi from Mahalapye to Palapye Bus Ranktaxi
- Take the bus from Palapye Bus Rank to Newtown Bus Terminusbus
7h 26mR 3,577–4,191Drive 466.8 km
cheapest- Drive from Mahalapye to Johannesburgcar 466.8 km
5h 51mR 1,054–1,522Drive to Gateway International Airport, fly
- Drive from Mahalapye to Gateway International Airport (PTG)car
- Fly from Gateway International Airport (PTG) to Johannesburg International Airport (JNB)plane PTG - JNB
5h 51mR 2,937–5,266Drive, bus to Gaborone, fly
- Drive from Mahalapye to Serowecar
- Take the bus from Serowe to Gaboronebus
- Fly from Gaborone (GBE) to Johannesburg International Airport (JNB)plane GBE - JNB
7h 9mR 3,074–4,287
Gateway International Airport (PTG) to Johannesburg International Airport (JNB) flights
Questions & Answers
The cheapest way to get from Mahalapye to Johannesburg is to drive which costs R 1 000 - R 1 600 and takes 5h 51m.
The fastest way to get from Mahalapye to Johannesburg is to drive which takes 5h 51m and costs R 1 000 - R 1 600.
The distance between Mahalapye and Johannesburg is 621 km. The road distance is 466.8 km.
The best way to get from Mahalapye to Johannesburg without a car is to taxi and bus which takes 7h 26m and costs R 3 500 - R 4 200.
It takes approximately 7h 26m to get from Mahalapye to Johannesburg, including transfers.
Yes, the driving distance between Mahalapye to Johannesburg is 467 km. It takes approximately 5h 51m to drive from Mahalapye to Johannesburg.
There are 4962+ hotels available in Johannesburg.
What companies run services between Mahalapye, Botswana and Johannesburg, South Africa?
There is no direct connection from Mahalapye to Johannesburg. However, you can take the taxi to Palapye Bus Rank then take the bus to Newtown Bus Terminus. Alternatively, you can drive from Mahalapye to Johannesburg in around 5h 51m.
- Website
- flyairlink.com
Flights from Gateway International Airport to Johannesburg International Airport
- Ave. Duration
- 55 min
- When
- Every day
- Estimated price
- R 1,800–3,700
Flights from Gaborone to Johannesburg International Airport
- Ave. Duration
- 50 min
- When
- Every day
- Estimated price
- R 2,500–7,000
- Website
- airbotswana.co.bw
Flights from Gaborone to Johannesburg International Airport
- Ave. Duration
- 1h
- When
- Every day
- Estimated price
- R 1,400–2,200
- Website
- flysaa.com
Flights from Gaborone to Johannesburg International Airport
- Ave. Duration
- 1h
- When
- Every day
- Estimated price
- R 1,800–2,400
- Phone
- +267 2416471
- [email protected]
Bus from Palapye Bus Rank to Newtown Bus Terminus
- Ave. Duration
- 6h 30m
- Frequency
- Twice a week
- Estimated price
- R 530–590
- Schedules at
- https://www.facebook.com/khandaexpress
- Phone
- +267 3995921/20
- Website
- monnakgotla.co.bw
Bus from Serowe to Gaborone
- Ave. Duration
- 3h 30m
- Frequency
- Twice daily
- Estimated price
- R 487
- Schedules at
- monnakgotla.co.bw
- Ave. Duration
- 56 min
- Estimated price
- R 3,000–3,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 Slovenia: Getting from Ljubljana to Lake Bled, What documents do I need to cross Niagara Falls?, and Heading to Europe? Read this before you buy a Eurail Pass - to help you get the most out of your next trip.

