There are 4 ways to get from Mpumalanga to Mozambique by train, bus, car, 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.
Train, bus
best- Take the train from Hammarsdale to Durbantrain
- Take the bus from Durban Bus Stn to Maputobus
8h 45m$25–86Drive 582 km
- Drive from Mpumalanga to Maputocar 582 km
7h 50m$82–118Fly to Maputo International Airport
- Fly from Pietermaritzburg (PZB) to Maputo International Airport (MPM)plane PZB - MPM
5h 53m$308–811Fly to Beira
- Fly from Pietermaritzburg (PZB) to Beira (BEW)plane PZB - BEW
4h 33m$438–1,086
Pietermaritzburg (PZB) to Maputo International Airport (MPM) flights
Questions & Answers
The cheapest way to get from Mpumalanga to Mozambique is to train and bus which costs $24 - $90 and takes 8h 45m.
The fastest way to get from Mpumalanga to Mozambique is to fly which takes 4h 33m and costs $430 - $1,100.
The distance between Mpumalanga and Mozambique is 600 km. The road distance is 582 km.
The best way to get from Mpumalanga to Mozambique without a car is to train and bus which takes 8h 45m and costs $24 - $90.
It takes approximately 8h 45m to get from Mpumalanga to Mozambique, including transfers.
Yes, the driving distance between Mpumalanga to Mozambique is 582 km. It takes approximately 7h 50m to drive from Mpumalanga to Mozambique.
There are 149+ hotels available in Mozambique.
What companies run services between Mpumalanga, South Africa and Mozambique?
Airlink and Qatar Airways fly from Pietermaritzburg (PZB) to Maputo International Airport (MPM) 4 times a day.
- Website
- qatarairways.com
Flights from Pietermaritzburg to Maputo International Airport via Johannesburg
- Ave. Duration
- 7h 32m
- When
- Every day
- Estimated price
- $260–750
Flights from Pietermaritzburg to Maputo International Airport via Johannesburg, Durban
- Ave. Duration
- 6h 10m
- When
- Monday to Saturday
- Estimated price
- $290–800
Flights from Pietermaritzburg to Beira via Johannesburg
- Ave. Duration
- 4h 40m
- When
- Monday to Saturday
- Estimated price
- $370–1,000
- Website
- flyairlink.com
Flights from Pietermaritzburg to Maputo International Airport via Johannesburg
- Ave. Duration
- 7h 32m
- When
- Every day
- Estimated price
- $260–750
Flights from Pietermaritzburg to Beira via Johannesburg
- Ave. Duration
- 4h 40m
- When
- Monday to Saturday
- Estimated price
- $370–1,000
- Phone
- +27 11 013 6700
- [email protected]
- Website
- PRASA
Train from Hammarsdale to Durban
- Ave. Duration
- 2h 14m
- Frequency
- Twice daily
- Estimated price
- $1
- Website
- PRASA
- Phone
- +27 (0)21 380 4400
- [email protected]
- Website
- Intercape
Bus from Durban Bus Stn to Maputo
- Ave. Duration
- 5h 31m
- Frequency
- 3 times a day
- Estimated price
- $24–85
- Website
- Intercape
- Full Flexi
- $70–85
- Flexi
- $65–80
- Saver
- $55–80
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 Croatia’s Dalmatian Coast by boat, bus, car and train, How to get from Heathrow Airport into central London, and Travelling to and around Russia for the 2018 FIFA World Cup - to help you get the most out of your next trip.




