Distance from Johannesburg to Maputo
The straight-line (great-circle) distance from Johannesburg, South Africa to Maputo, Mozambique is 454 km (282 miles). A nonstop flight takes about 1 h 05 min. By road the trip is about 550 km.
πΏπ¦ β π²πΏ
Route Map
City Information
Johannesburg
Maputo
About This Route
454 km is the great-circle distance between the two city centres, calculated with the haversine formula. Flight paths are usually somewhat longer because aircraft follow air-traffic routes, and airports are not in the city centres. From Johannesburg, Maputo lies to the east.
Flights
Airlink and LAM Mozambique Airlines fly nonstop between O.R. Tambo and Maputo several times a day; the flight takes about 1 hour.
The flight time shown (1 h 05 min) assumes a nonstop flight at an average of 800 km/h plus about 30 minutes for take-off and landing. Airports: O.R. Tambo International Airport (JNB) and Maputo International Airport (MPM).
By Road and Land Borders
The N4 toll road (Maputo Corridor) runs via Mbombela (Nelspruit) and Komatipoort to the Lebombo / Ressano Garcia border, then on the EN4 to Maputo: about 550 km and 6–8 hours including the border, which is busy at weekends and holidays. Several coach companies run daily services.
About Johannesburg, South Africa
South Africa's largest city and economic centre, founded after the 1886 Witwatersrand gold rush. O.R. Tambo is the busiest airport in Africa by passenger numbers in most years and the main hub for southern Africa.
About Maputo, Mozambique
Mozambique's capital and largest city, on Maputo Bay near the South African and Eswatini borders. The Maputo Corridor road and rail links make it the closest seaport to Johannesburg.
Practical Tips
- Time: Johannesburg and Maputo are on the same time.
- Currency: Johannesburg uses the South African rand (ZAR); Maputo uses the Mozambican metical (MZN).
- Visas: Entry rules between South Africa and Mozambique depend on your nationality; check our visa requirements tool and official sources before travelling.
Frequently Asked Questions
How far is Johannesburg from Maputo?
Johannesburg is 454 km (282 miles) from Maputo in a straight line. By road the distance is about 550 km.
How long is the flight from Johannesburg to Maputo?
A nonstop flight takes about 1 h 05 min, based on 454 km at an average 800 km/h plus about 30 minutes for take-off, climb and landing. Scheduled times vary with winds and routing.
Can you travel from Johannesburg to Maputo by road?
Yes. The N4 Maputo Corridor road is about 550 km via Mbombela and the Lebombo-Ressano Garcia border; allow 6 to 8 hours including the border.
What is the time difference between Johannesburg and Maputo?
Johannesburg and Maputo are on the same time.
Related Routes and Guides
Use the distance calculator for any other pair of African cities, or see the list of distance pages.