There are 5 ways to get from Pretoria to Masvingo by bus, car, taxi, 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.
Bus via Midrand
best- Take the bus from Midrand to Masvingobus
11h 50m$57–79Bus
cheapest- Take the bus from Pretoria to Masvingobus
20h$50–70Drive 767 km
- Drive from Pretoria to Masvingocar 767 km
7h 33m$141–203Taxi, fly to Gateway International Airport, bus, drive
- Take the taxi from Pretoria to Johannesburg-Airport-JNBtaxi
- 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 48m$235–395Taxi, fly to Beira, drive
- Take the taxi from Pretoria to Johannesburg-Airport-JNBtaxi
- Fly from Johannesburg International Airport (JNB) to Beira (BEW)plane JNB - BEW
- Drive from Beira (BEW) to Masvingocar
8h 58m$442–771
Johannesburg International Airport (JNB) to Gateway International Airport (PTG) flights
Questions & Answers
The cheapest way to get from Pretoria to Masvingo is to bus which costs $50 - $70 and takes 20h.
The fastest way to get from Pretoria to Masvingo is to drive which takes 7h 33m and costs $140 - $210.
Yes, there is a direct bus departing from Pretoria and arriving at Masvingo. Services depart twice daily, and operate every day. The journey takes approximately 20h.
The distance between Pretoria and Masvingo is 823 km. The road distance is 767 km.
The best way to get from Pretoria to Masvingo without a car is to bus via Midrand which takes 11h 50m and costs $55 - $80.
It takes approximately 11h 50m to get from Pretoria to Masvingo, including transfers.
Pretoria to Masvingo bus services, operated by Tamuka Coaches, depart from Midrand station.
Pretoria to Masvingo bus services, operated by Tamuka Coaches, arrive at Masvingo station.
Yes, the driving distance between Pretoria to Masvingo is 767 km. It takes approximately 7h 33m to drive from Pretoria to Masvingo.
There are 12+ hotels available in Masvingo.
What companies run services between Pretoria, South Africa and Masvingo, 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 Gateway International Airport
- Ave. Duration
- 55 min
- When
- Every day
- Estimated price
- $110–230
Flights from Johannesburg International Airport to Beira
- Ave. Duration
- 1h 50m
- When
- Every day
- Estimated price
- $290–360
- Phone
- +27 84 575 4609
- [email protected]
- Website
- tamukacoaches.com
Bus from Midrand to Masvingo
- Ave. Duration
- 10h 30m
- Frequency
- 6 times a week
- Estimated price
- $50–70
- Website
- https://tamukacoaches.com/
Bus from Zimbabwe Border Post to Masvingo
- Ave. Duration
- 4h 15m
- Frequency
- 6 times a week
- Estimated price
- $35–50
- Website
- https://tamukacoaches.com/
Bus from Pretoria to Masvingo
- Ave. Duration
- 20h
- Frequency
- Twice daily
- Estimated price
- $50–70
- Website
- https://tamukacoaches.com/
- Phone
- +27 86 158 9282
- Website
- res.prasa.com
Bus from Polokwane to Louis Trichardt
- Ave. Duration
- 1h 46m
- Frequency
- Once daily
- Estimated price
- $14–20
- Schedules at
- res.prasa.com
- Ave. Duration
- 35 min
- Estimated price
- $50–65
Sandton Taxi Cabs
- Phone
- +27 78 396 4115
- Website
- sandtontaxicabs.co.za
UBER
- Phone
- 0800172956
- Website
- uber.com
Sandton Taxi Cabs
- Phone
- +27 78 396 4115
- Website
- sandtontaxicabs.co.za
UBER
- Phone
- 0800172956
- Website
- uber.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 get from Southend Airport into central London, Getting to Rome from the airport, and 10 amazing places to get away from it all in Australia - to help you get the most out of your next trip.



