Flights to Maputo at a glance
- cities with nonstop flights here
- 11
- nonstop flights a week
- 109
- lowest fare from Johannesburg
- $165
- flight time from Johannesburg
- 1h 10m
- flight time from Durban
- 1h 10m
- arrival airport
- Maputo International
Where you can fly to Maputo from
Nonstop flights, busiest routes first
| From | Flights a week | Flight time | Fare |
|---|---|---|---|
| Johannesburg South Africa, 1h 10m, 31 a week | 31 | 1h 10m | from $165 |
| Durban South Africa, 1h 10m, 5 a week | 5 | 1h 10m | |
| Cape Town South Africa, 2h 30m, 4 a week | 4 | 2h 30m | from $269 |
From other countries
Arrival airport
Where the nonstop flights land
Frequently asked questions
Where are there direct flights to Maputo from?
From 11 cities. The busiest routes are from Johannesburg (31 flights a week), Durban (5 flights a week) and Cape Town (4 flights a week).
How long is the flight from Johannesburg to Maputo?
A nonstop flight takes about 1 hour 10 minutes, tickets from $165.
How long is the flight from Durban to Maputo?
A nonstop flight takes about 1 hour 10 minutes.
What is the cheapest city to fly to Maputo from?
Beira from $165, Johannesburg from $165, Tete from $172 and Nampula from $202.
Which airport do flights to Maputo arrive at?
All nonstop flights land at Maputo International (MPM).
Cities near Maputo with their own flights
Worth a look when fares or dates to Maputo do not suit; distance by straight line