There are 4 ways to get from Springs to Maputo by plane, bus, or car
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 Johannesburg International Airport (JNB) to Maputo International Airport (MPM)plane JNB - MPM
1h 46m$199–366Bus
cheapest- Take the bus from Johannesburg to Maputobus
9h 22m$39–60Drive 509.7 km
- Drive from Springs to Maputocar 509.7 km
5h 41m$72–103Bus via Pretoria
- Take the bus from Benoni to Pretoriabus
- Take the bus from Paul Kruger & Scheiding St to Maputobus
14h 58m$67–114
Johannesburg International Airport (JNB) to Maputo International Airport (MPM) flights
Comparing Your Travel Options
The cheapest way to get from Springs to Maputo is to bus which costs $35 - $65 and takes 9h 22m.
The fastest way to get from Springs to Maputo is to fly which takes 1h 46m and costs $190 - $370.
No, there is no direct bus from Springs to Maputo. However, there are services departing from Benoni and arriving at Maputo via Johannesburg. The journey, including transfers, takes approximately 9h 22m.
The distance between Springs and Maputo is 472 km. The road distance is 509.7 km.
The best way to get from Springs to Maputo without a car is to bus which takes 9h 22m and costs $35 - $65.
It takes approximately 1h 46m to get from Springs to Maputo, including transfers.
Springs to Maputo bus services, operated by TransLux Express, depart from Johannesburg station.
The best way to get from Springs to Maputo is to fly which takes 1h 46m and costs $190 - $370. Alternatively, you can bus, which costs $35 - $65 and takes 9h 22m.
Springs to Maputo bus services, operated by TransLux Express, arrive at Maputo station.
Yes, the driving distance between Springs to Maputo is 510 km. It takes approximately 5h 41m to drive from Springs to Maputo.
What companies run services between Springs, South Africa and Maputo, Mozambique?
Linhas Aéreas de Moçambique, Airlink, and Turkish Airlines fly from Johannesburg International Airport (JNB) to Maputo International Airport (MPM) 5 times a day. Alternatively, TransLux Express operates a bus from Johannesburg to Maputo 3 times a week. Tickets cost $20–28 and the journey takes 7h 35m.
- Website
- flyairlink.com
Flights from Johannesburg International Airport to Maputo International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- $240–340
- Phone
- +27 86 158 9282
- Website
- res.prasa.com
Bus from Johannesburg to Maputo
- Ave. Duration
- 7h 35m
- Frequency
- 3 times a week
- Estimated price
- $20–28
- 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 Heading to Europe? Read this before you buy a Eurail Pass, Is ride-sharing platform BlaBlaCar right for you?, and Bali: What to do if Mount Agung erupts - to help you get the most out of your next trip.
Booking & Getting There
There are 142+ hotels available in Maputo.


