There are 4 ways to get from Johannesburg to Zvishavane by plane, car, 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.
Fly, drive
best- Fly from Johannesburg International Airport (JNB) to Bulawayo (BUQ)plane JNB - BUQ
- Drive from Bulawayo (BUQ) to Zvishavanecar
3h 41m$238–373Bus
cheapest- Take the bus from Johannesburg to Hararebus
- Take the bus from Harare to Zvishavanebus
28h$67–74Drive 810.6 km
- Drive from Johannesburg to Zvishavanecar 810.6 km
8h 41m$149–214Bus via Johannesburg
- Take the bus from Johannesburg to Hararebus
- Take the bus from Harare to Zvishavanebus
32h 30m$73–108
Johannesburg International Airport (JNB) to Bulawayo (BUQ) flights
Questions & Answers
The cheapest way to get from Johannesburg to Zvishavane is to bus which costs $65 - $75 and takes 28h.
The fastest way to get from Johannesburg to Zvishavane is to fly and drive which takes 3h 41m and costs $230 - $380.
No, there is no direct bus from Johannesburg to Zvishavane. However, there are services departing from Johannesburg and arriving at Zvishavane via Harare. The journey, including transfers, takes approximately 28h.
The distance between Johannesburg and Zvishavane is 910 km. The road distance is 810.6 km.
The best way to get from Johannesburg to Zvishavane without a car is to bus which takes 28h and costs $65 - $75.
It takes approximately 3h 41m to get from Johannesburg to Zvishavane, including transfers.
Johannesburg to Zvishavane bus services, operated by City Bus Coaches, depart from Johannesburg station.
Johannesburg to Zvishavane bus services, operated by City Bus Coaches, arrive at Harare station.
Yes, the driving distance between Johannesburg to Zvishavane is 811 km. It takes approximately 8h 41m to drive from Johannesburg to Zvishavane.
What companies run services between Johannesburg, South Africa and Zvishavane, Zimbabwe?
You can take a bus from Johannesburg to Zvishavane via Harare in around 28h.
- Website
- flyairlink.com
Flights from Johannesburg International Airport to Bulawayo
- Ave. Duration
- 1h 16m
- When
- Every day
- Estimated price
- $190–270
- Website
- fastjet.com
Flights from Johannesburg International Airport to Bulawayo
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- $180–280
- Phone
- +(263) 77 608 6257
- [email protected]
- Website
- City Bus Coaches
Bus from Johannesburg to Harare
- Ave. Duration
- 22h
- Frequency
- Once daily
- Estimated price
- $50
- Website
- City Bus Coaches
- Phone
- 0242 661930
- [email protected]
- Website
- Stallion Cruise
Bus from Harare to Zvishavane
- Ave. Duration
- 5h
- Frequency
- 5 times a day
- Estimated price
- $17–24
- Website
- Stallion Cruise
Bus from Harare to Zvishavane
- Ave. Duration
- 5h
- Frequency
- 5 times a day
- Estimated price
- $17–24
- Website
- Stallion Cruise
- Phone
- +27 84 575 4609
- [email protected]
- Website
- Tamuka Coaches - Experience our experience as we simply travel
Bus from Johannesburg to Harare
- Ave. Duration
- 26h 30m
- Frequency
- Twice daily
- Estimated price
- $55–85
- Website
- Tamuka Coaches - Experience our experience as we simply travel
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 get from London to Edinburgh, Need to know: Greyhound, and Travelling to the US: What do I need to know? - to help you get the most out of your next trip.




