There are 6 ways to get from Vryheid to Maputo by bus (Greyhound), car, bus, plane, or shuttle
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 Vryheid to Durban
- Take the bus from Durban Bus Stn to Maputo
12h 21m$50–121Drive 380.3 km
- Drive from Vryheid to Maputo380.3 km
5h 50m$53–77Bus to King Shaka International Airport, fly to Maputo International Airport
- Take the bus from Vryheid to Ballito
- Fly from King Shaka International Airport (DUR) to Maputo International Airport (MPM)DUR - MPM
7h 56m$266–385Bus, shuttle
- Take the bus from Vryheid to Ermelo
- Take a shuttle bus from Ermelo to Nelspruit
- Take a shuttle bus from Samora Machel Dr to Av. Eduardo Mondlane
12h 57m$79–119Bus to Richards Bay, fly to Maputo International Airport
- Take the bus from Vryheid to Richards Bay
- Fly from Richards Bay (RCB) to Maputo International Airport (MPM)RCB - MPM
12h 13m$260–728Bus to King Shaka International Airport, fly to Kruger Mpumalanga International Airport, drive
- Take the bus from Vryheid to Ballito
- Fly from King Shaka International Airport (DUR) to Kruger Mpumalanga International Airport (MQP)DUR - MQP
- Drive from Nelspruit-Airport-MQP to Maputo
9h 22m$164–380
King Shaka International Airport (DUR) to Maputo International Airport (MPM) flights
Questions & Answers
The cheapest way to get from Vryheid to Maputo is to drive which costs $50 - $80 and takes 5h 50m.
The fastest way to get from Vryheid to Maputo is to drive which takes 5h 50m and costs $50 - $80.
No, there is no direct bus from Vryheid to Maputo. However, there are services departing from Vryheid and arriving at Maputo via Durban Bus Stn. The journey, including transfers, takes approximately 12h 21m.
The distance between Vryheid and Maputo is 947 km. The road distance is 380.3 km.
The best way to get from Vryheid to Maputo without a car is to bus which takes 12h 21m and costs $50 - $130.
It takes approximately 12h 21m to get from Vryheid to Maputo, including transfers.
Vryheid to Maputo bus services, operated by Greyhound ZA, depart from Vryheid station.
Vryheid to Maputo bus services, operated by Greyhound ZA, arrive at Durban station.
Yes, the driving distance between Vryheid to Maputo is 380 km. It takes approximately 5h 50m to drive from Vryheid to Maputo.
There are 129+ hotels available in Maputo.
What companies run services between Vryheid, South Africa and Maputo, Mozambique?
You can take a bus from Vryheid to Maputo via Durban Bus Stn in around 12h 21m.
- Website
- qatarairways.com
Flights from King Shaka International Airport to Maputo International Airport
- Ave. Duration
- 1h 5m
- When
- Monday, Tuesday, Wednesday, Saturday, and Sunday
- Estimated price
- $100–550
Flights from Richards Bay to Maputo International Airport via Johannesburg
- Ave. Duration
- 6h 55m
- When
- Every day
- Estimated price
- $200–650
- Website
- flyairlink.com
Flights from Richards Bay to Maputo International Airport via Johannesburg
- Ave. Duration
- 6h 55m
- When
- Every day
- Estimated price
- $200–650
Flights from King Shaka International Airport to Kruger Mpumalanga International Airport
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- $110–300
- Website
- flysafair.co.za
Flights from King Shaka International Airport to Kruger Mpumalanga International Airport via Johannesburg
- Ave. Duration
- 3h
- When
- Friday and Sunday
- Estimated price
- $95–260
- Phone
- +27 11 611 8000
- bookings@greyhound.co.za
- Website
- greyhound.co.za
Bus from Vryheid to Durban
- Ave. Duration
- 5h 50m
- Frequency
- Once daily
- Estimated price
- $27–45
- Schedules at
- greyhound.co.za
Bus from Vryheid to Ballito
- Ave. Duration
- 4h 30m
- Frequency
- Once daily
- Estimated price
- $29–40
- Schedules at
- greyhound.co.za
Bus from Vryheid to Ermelo
- Ave. Duration
- 3h 30m
- Frequency
- Once daily
- Estimated price
- $28–35
- Schedules at
- greyhound.co.za
Bus from Vryheid to Richards Bay
- Ave. Duration
- 3h 5m
- Frequency
- Once daily
- Estimated price
- $28–35
- Schedules at
- greyhound.co.za
- Phone
- +27 (0)21 380 4400
- info@intercape.co.za
- Website
- intercape.co.za
Bus from Durban Bus Stn to Maputo
- Ave. Duration
- 5h 31m
- Frequency
- 3 times a day
- Estimated price
- $23–80
- Website
- https://www.intercape.co.za
- Full Flexi
- $65–80
- Flexi
- $60–75
- Saver
- $55–75
- Phone
- 0861 33 44 33
- info@citybug.co.za
- Website
- citybug.co.za
Shuttle from Ermelo to Nelspruit
- Ave. Duration
- 3h 18m
- Frequency
- Twice a week
- Estimated price
- $30–45
- Website
- https://citybug.co.za/
- Phone
- +258 84 244 2103
- cheetahexpressmaputo@gmail.com
- Website
- cheetah-express.com
Shuttle from Samora Machel Dr to Av. Eduardo Mondlane
- Ave. Duration
- 4h
- Frequency
- Once daily
- Estimated price
- $19–32
- Schedules at
- cheetah-express.com
- Single
- $19
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 10 amazing places to get away from it all in Australia, Is ride-sharing platform BlaBlaCar right for you?, and How to get from Gatwick Airport into central London - to help you get the most out of your next trip.












