There are 5 ways to get from South Africa to Masvingo (State) by bus, car, plane, taxi, or bus (Greyhound)
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus
best- Take the bus from Midrand to Masvingobus
11h 57m$68–93Bus via Pretoria
cheapest- Take the bus from Johannesburg to Pretoriabus
- Take the bus from Pretoria to Masvingobus
21h 45m$54–104Drive 820.4 km
- Drive from Johannesburg to Masvingocar 820.4 km
8h 2m$150–217Fly to Bulawayo, bus, taxi
- Fly from Johannesburg International Airport (JNB) to Bulawayo (BUQ)plane JNB - BUQ
- Take the bus from Inter-City Bus Terminus to Ninth Stbus
- Take the taxi from Shurugwi Bus Stn to Mashavataxi
7h 48m$392–523Fly to Gateway International Airport, bus, drive
- Fly from Johannesburg International Airport (JNB) to Gateway International Airport (PTG)plane JNB - PTG
- Take the bus from Polokwane to Louis Trichardtbus
- Drive from Louis Trichardt to Zimbabwe Border Postcar
- Take the bus from Zimbabwe Border Post to Masvingobus
10h 39m$223–372
Johannesburg International Airport (JNB) to Bulawayo (BUQ) flights
Comparing Your Travel Options
The cheapest way to get from South Africa to Masvingo (State) is to bus via Pretoria which costs $50 - $110 and takes 21h 45m.
The fastest way to get from South Africa to Masvingo (State) is to fly and bus and taxi which takes 7h 48m and costs $390 - $550.
No, there is no direct bus from South Africa to Masvingo (State). However, there are services departing from Midrand and arriving at Masvingo via . The journey, including transfers, takes approximately 11h 57m.
The distance between South Africa and Masvingo (State) is 828 km. The road distance is 820.4 km.
The best way to get from South Africa to Masvingo (State) without a car is to bus which takes 11h 57m and costs $65 - $95.
It takes approximately 11h 57m to get from South Africa to Masvingo (State), including transfers.
South Africa to Masvingo (State) bus services, operated by Tamuka Coaches, depart from Midrand station.
South Africa to Masvingo (State) bus services, operated by Tamuka Coaches, arrive at Masvingo station.
Yes, the driving distance between South Africa to Masvingo (State) is 820 km. It takes approximately 8h 2m to drive from South Africa to Masvingo (State).
There are 15+ hotels available in Masvingo (State).
What companies run services between South Africa and Masvingo (State), Zimbabwe?
Tamuka Coaches operates a bus from Midrand to Masvingo 6 times a week. Tickets cost $50–70 and the journey takes 10h 30m.
- Website
- flyairlink.com
Flights from Johannesburg International Airport to Bulawayo
- Ave. Duration
- 1h 16m
- When
- Every day
- Estimated price
- $200–600
Flights from Johannesburg International Airport to Gateway International Airport
- Ave. Duration
- 55 min
- When
- Every day
- Estimated price
- $110–220
- Website
- fastjet.com
Flights from Johannesburg International Airport to Bulawayo
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- $180–270
- Phone
- +27 (81) 505-1990
- info@tamukacoaches.com
- Website
- Tamuka Coaches - Experience our experience as we simply travel
Bus from Midrand to Masvingo
- Ave. Duration
- 10h 30m
- Frequency
- 6 times a week
- Estimated price
- $50–70
- Website
- Tamuka Coaches - Experience our experience as we simply travel
Bus from Pretoria to Masvingo
- Ave. Duration
- 20h
- Frequency
- Twice daily
- Estimated price
- $50–70
- Website
- Tamuka Coaches - Experience our experience as we simply travel
Bus from Zimbabwe Border Post to Masvingo
- Ave. Duration
- 4h 15m
- Frequency
- 6 times a week
- Estimated price
- $35–50
- Website
- Tamuka Coaches - Experience our experience as we simply travel
- Phone
- +(263) 77 608 6257
- ask@citybuscoaches.com
- Website
- City Bus Coaches
Bus from Inter-City Bus Terminus to Ninth St
- Ave. Duration
- 2h
- Frequency
- Once daily
- Estimated price
- $50
- Website
- City Bus Coaches
- Phone
- +27 11 611 8000
- bookings@greyhound.co.za
- Website
- greyhound.co.za
Bus from Johannesburg to Pretoria
- Ave. Duration
- 45 min
- Frequency
- Every 4 hours
- Estimated price
- $27–35
- Schedules at
- greyhound.co.za
- Phone
- +27 86 158 9282
- Website
- res.prasa.com
Bus from Johannesburg to Pretoria
- Ave. Duration
- 55 min
- Frequency
- 3 times a day
- Estimated price
- $13–19
- Schedules at
- res.prasa.com
- Normal
- $14–18
Bus from Polokwane to Louis Trichardt
- Ave. Duration
- 1h 46m
- Frequency
- Once daily
- Estimated price
- $14–20
- Schedules at
- res.prasa.com
- Phone
- 010 822 9000
- customercare@intercity.co.za
- Website
- eagleliner.co.za
Bus from Johannesburg to Pretoria
- Ave. Duration
- 57 min
- Frequency
- 3 times a day
- Estimated price
- $3–12
- Schedules at
- eagleliner.co.za
- Single
- $3–12
- Phone
- +27 11 774 3333
- Website
- City to City
Bus from Johannesburg to Pretoria
- Ave. Duration
- 45 min
- Frequency
- Twice a week
- Estimated price
- $10–12
- Website
- City to City
- Ave. Duration
- 1h 13m
- Estimated price
- $100–120
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 Travelling to the UK: What do I need to know?, Need to know: Greyhound, and Travelling to and around Russia for the 2018 FIFA World Cup - to help you get the most out of your next trip.