There are 4 ways to get from Mthatha to Maputo by plane, bus (Greyhound), 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
best- Fly from Mthatha Airport (UTT) to Maputo International Airport (MPM)UTT - MPM
5h 26m$305–896Bus via Port Shepstone
cheapest- Take the bus from Mthatha to Umzikhulu
- Take the bus from Port Shepstone to Durban Station
- Take the bus from Durban Bus Stn to Maputo
13h 52m$66–132Drive 946.4 km
- Drive from Mthatha to Maputo946.4 km
13h 2m$132–191Bus
- Take the bus from Mthatha to Durban
- Take the bus from Durban Bus Stn to Maputo
13h 56m$68–139
Mthatha Airport (UTT) to Maputo International Airport (MPM) flights
Questions & Answers
The cheapest way to get from Mthatha to Maputo is to bus via Port Shepstone which costs $65 - $140 and takes 13h 52m.
The fastest way to get from Mthatha to Maputo is to fly which takes 5h 26m and costs $300 - $900.
No, there is no direct bus from Mthatha to Maputo. However, there are services departing from Mthatha and arriving at Maputo via Port Shepstone and Durban Bus Stn. The journey, including transfers, takes approximately 13h 52m.
The distance between Mthatha and Maputo is 751 km. The road distance is 946.4 km.
The best way to get from Mthatha to Maputo without a car is to bus via Port Shepstone which takes 13h 52m and costs $65 - $140.
It takes approximately 5h 26m to get from Mthatha to Maputo, including transfers.
Mthatha to Maputo bus services, operated by Greyhound ZA, depart from Mthatha station.
The best way to get from Mthatha to Maputo is to fly which takes 5h 26m and costs $300 - $900. Alternatively, you can bus via Port Shepstone, which costs $65 - $140 and takes 13h 52m.
Mthatha to Maputo bus services, operated by Greyhound ZA, arrive at Umzikhulu station.
Yes, the driving distance between Mthatha to Maputo is 946 km. It takes approximately 13h 2m to drive from Mthatha to Maputo.
What companies run services between Mthatha, South Africa and Maputo, Mozambique?
Airlink flies from Mthatha Airport (UTT) to Maputo International Airport (MPM) once daily. Alternatively, you can take a bus from Mthatha to Maputo via Umzikhulu, Port Shepstone, and Durban Bus Stn in around 13h 52m.
- Website
- flyairlink.com
Flights from Mthatha Airport to Maputo International Airport via Johannesburg
- Ave. Duration
- 6h 12m
- When
- Monday, Tuesday, Saturday, and Sunday
- Estimated price
- $270–850
- Phone
- +27 11 611 8000
- bookings@greyhound.co.za
- Website
- greyhound.co.za
Bus from Mthatha to Umzikhulu
- Ave. Duration
- 4h 25m
- Frequency
- Once daily
- Estimated price
- $29–40
- Schedules at
- greyhound.co.za
- Phone
- +27 39 312 1406
- enquiriesr@margatecoach.co.za
- Website
- margatecoach.co.za
Bus from Port Shepstone to Durban Station
- Ave. Duration
- 1h 51m
- Frequency
- 5 times a day
- Estimated price
- $14–16
- Schedules at
- margatecoach.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
- +27 86 158 9282
- Website
- res.prasa.com
Bus from Mthatha to Durban
- Ave. Duration
- 6h 10m
- Frequency
- Once daily
- Estimated price
- $18–26
- Schedules at
- res.prasa.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 Getting around the Cyclades, Which London airport should I choose?, and How to get from Stansted Airport into central London - to help you get the most out of your next trip.
More Questions & Answers
There are 132+ hotels available in Maputo.












