There are 5 ways to get from Gweru to Johannesburg by car, plane, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Drive to Robert Gabriel Mugabe International Airport, fly
best- Drive from Gweru to Harare-Airport-HREcar
- Fly from Robert Gabriel Mugabe International Airport (HRE) to Johannesburg International Airport (JNB)plane HRE - JNB
5h 10mR 2,885–4,736Bus via Beitbridge
cheapest- Take the bus from Kudzanai Bus Stn to Beitbridgebus
- Take the bus from Zimbabwe Border Post to Midrandbus
12h 12mR 1,263–1,584Drive 934.5 km
- Drive from Gweru to Johannesburgcar 934.5 km
9h 48mR 2,777–4,011Bus to Bulawayo, fly
- Take the bus from Ninth St to Inter-City Bus Terminusbus
- Fly from Bulawayo (BUQ) to Johannesburg International Airport (JNB)plane BUQ - JNB
6hR 4,623–6,443Bus
- Take the bus from Ninth St to Inter-City Bus Terminusbus
- Take the bus from Bulawayo to Johannesburgbus
18h 34mR 1,413–1,713
Robert Gabriel Mugabe International Airport (HRE) to Johannesburg International Airport (JNB) flights
Questions & Answers
The cheapest way to get from Gweru to Johannesburg is to bus which costs R 1 400 - R 1 800 and takes 18h 34m.
The fastest way to get from Gweru to Johannesburg is to drive and fly which takes 5h 10m and costs R 2 800 - R 4 800.
No, there is no direct bus from Gweru to Johannesburg. However, there are services departing from Kudzanai Bus Stn and arriving at Midrand via Zimbabwe Border Post. The journey, including transfers, takes approximately 12h 12m.
The distance between Gweru and Johannesburg is 1263 km. The road distance is 934.5 km.
The best way to get from Gweru to Johannesburg without a car is to bus via Beitbridge which takes 12h 12m and costs R 1 200 - R 1 600.
It takes approximately 5h 10m to get from Gweru to Johannesburg, including transfers.
Gweru to Johannesburg bus services, operated by Timboon Coaches, depart from Kudzanai Bus Stn station.
Gweru to Johannesburg bus services, operated by Timboon Coaches, arrive at Beitbridge station.
Yes, the driving distance between Gweru to Johannesburg is 935 km. It takes approximately 9h 48m to drive from Gweru to Johannesburg.
There are 4975+ hotels available in Johannesburg.
What companies run services between Gweru, Zimbabwe and Johannesburg, South Africa?
You can take a bus from Kudzanai Bus Stn to Park via Beitbridge, Zimbabwe Border Post, Midrand, and Midrand in around 12h 12m.
- Website
- flyairlink.com
Flights from Robert Gabriel Mugabe International Airport to Johannesburg International Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- R 3,300–9,000
Flights from Bulawayo to Johannesburg International Airport
- Ave. Duration
- 1h 26m
- When
- Every day
- Estimated price
- R 3,200–4,300
- Website
- fastjet.com
Flights from Robert Gabriel Mugabe International Airport to Johannesburg International Airport
- Ave. Duration
- 1h 48m
- When
- Every day
- Estimated price
- R 2,100–3,200
Flights from Bulawayo to Johannesburg International Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- R 3,000–4,600
- Website
- flysafair.co.za
Flights from Robert Gabriel Mugabe International Airport to Johannesburg International Airport
- Ave. Duration
- 1h 50m
- When
- Every day
- Estimated price
- R 1,600–2,800
- Website
- airzimbabwe.aero
Flights from Robert Gabriel Mugabe International Airport to Johannesburg International Airport
- Ave. Duration
- 1h 45m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- R 900–4,900
- Website
- flysaa.com
Flights from Robert Gabriel Mugabe International Airport to Johannesburg International Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- R 2,500–7,000
- Website
- flycemair.co.za
Flights from Robert Gabriel Mugabe International Airport to Johannesburg International Airport
- Ave. Duration
- 1h 50m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- R 3,400–7,500
- Phone
- +263 77 480 2748
- Website
- facebook.com
Bus from Kudzanai Bus Stn to Beitbridge
- Ave. Duration
- 4h 7m
- Frequency
- Once a week
- Estimated price
- R 455
- Website
- https://www.facebook.com/p/Timboon-Coaches-100064758973585/
- Phone
- +27 84 575 4609
- [email protected]
- Website
- tamukacoaches.com
Bus from Zimbabwe Border Post to Midrand
- Ave. Duration
- 6h 15m
- Frequency
- 6 times a week
- Estimated price
- R 700–1,000
- Website
- https://tamukacoaches.com/
- Phone
- +(263) 77 608 6257
- [email protected]
- Website
- citybuscoaches.com
Bus from Ninth St to Inter-City Bus Terminus
- Ave. Duration
- 2h
- Frequency
- Once daily
- Estimated price
- R 814
- Website
- https://citybuscoaches.com/
Bus from Ninth St to Inter-City Bus Terminus
- Ave. Duration
- 2h
- Frequency
- Once daily
- Estimated price
- R 814
- Website
- https://citybuscoaches.com/
- Phone
- +263 71 3800001
- [email protected]
- Website
- bravotours.co.zw
Bus from Bulawayo to Johannesburg
- Ave. Duration
- 15h 30m
- Frequency
- Once daily
- Estimated price
- R 600–900
- Schedules at
- facebook.com
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 How to plan an amazing trip around Scandinavia, Best ways to travel around Australia, and Travelling Croatia’s Dalmatian Coast by boat, bus, car and train - to help you get the most out of your next trip.





