Flights to Mozambique — Routes, Airlines, and What Actually Works (2026)
Only two nonstop routes reach Mozambique from outside Africa — Doha and Lisbon. The full list of direct flights, real flying times, weekly frequencies, and how to get from the airport to the islands.
On this page
- Which airlines fly direct to Mozambique
- How long the flight to Mozambique actually takes
- The airports
- Which routing to pick
- Internal flights — LAM and Airlink
- Getting to Vilanculos specifically
- Getting to Tofo specifically
- Getting to the Quirimbas
- Yellow fever, visa, and what immigration checks at the airport
- What to know at Maputo Airport
- What to know at Vilanculos Airport (VNX)
- Where to go next
- Still not sure?
Flights to Mozambique reach eleven airports, but only two nonstop routes connect the country to anywhere outside Africa: Doha to Maputo on Qatar Airways, and Lisbon to Maputo on TAP Air Portugal. Every other journey — from the US, the UK, Asia, Australia and the rest of Europe — connects, usually through Doha, Lisbon, Addis Ababa or Johannesburg. This is the practical version of how flights to Mozambique work in 2026: who flies where, how long each leg really takes, and how you get from the airport you land at to the beach you came for.
Last reviewed: August 2026.
Which airlines fly direct to Mozambique
Eight airlines fly nonstop into Mozambique, from 13 airports across 9 countries — and none of them is a low-cost carrier. The airlines are LAM Mozambique, Airlink, Qatar Airways, Ethiopian Airlines, Kenya Airways, Turkish Airlines, TAAG Angola and TAP Air Portugal.
These are the routes with the flying times and frequencies we could verify against published schedules for August 2026:
| Nonstop route | Airline | Flying time | Per week |
|---|---|---|---|
| Lisbon (LIS) → Maputo | TAP Air Portugal | 10h 40m | 3 |
| Doha (DOH) → Maputo | Qatar Airways | 7h 55m | 7 |
| Addis Ababa (ADD) → Maputo | Ethiopian Airlines | 5h 25m | 7 |
| Luanda (NBJ) → Maputo | TAAG Angola | 4h 05m | 7 |
| Cape Town (CPT) → Maputo | Airlink | 2h 30m | 4 |
| Johannesburg (JNB) → Maputo | Airlink, LAM | 1h 10m | 37 |
| Johannesburg (JNB) → Vilanculos | Airlink | 1h 35m | 7 |
| Nelspruit / Kruger (MQP) → Vilanculos | Airlink | 1h 10m | 4 |
Nonstop flights also run from Durban to Maputo, Nairobi to Nampula (Kenya Airways), Dar es Salaam to Pemba (LAM), Bulawayo to Beira (Ethiopian), Blantyre to Beira and Nacala, Lilongwe to Nampula, and from Johannesburg on to Pemba, Beira, Tete, Nampula and Nacala. Turkish Airlines’ only nonstop sector into the country is Johannesburg to Maputo (TK38) — the tag-on leg of its Istanbul flight. That is the complete list — if a route isn’t named here, it doesn’t exist as a nonstop.
Three things worth knowing, because most flight guides get them wrong. Qatar Airways went daily on 16 June 2026, up from four flights a week, and the aircraft continues on to Durban — so Maputo is a stop, not the terminus. Kenya Airways flies to Nampula, not Maputo. And Turkish Airlines serves Mozambique via Johannesburg, not nonstop from Istanbul, however the booking engines label it.
How long the flight to Mozambique actually takes
The nonstop leg into Mozambique is 7 hours 55 minutes from Doha or 10 hours 40 minutes from Lisbon. Those are the only two nonstop options from outside Africa, so every other answer to “how long is the flight to Mozambique” is really one of those legs — or a short hop from Johannesburg — plus whatever your connection costs you.
Flight-time calculators will tell you New York to Mozambique is around 16 hours. Ignore that number. It measures a great-circle straight line that no aircraft flies, on a route where no nonstop exists. Realistically, budget 22–30 hours door to door from the US east coast, and 15–20 hours from the UK, depending on how the connection falls. A four-hour layover in Doha is a better trip than a one-hour scramble in Johannesburg, and it often costs less.
Then there’s the leg nobody counts — the one to the beach. Most people flying to Mozambique are not going to Maputo:
| Last leg to the islands | Flying time | Per week |
|---|---|---|
| Johannesburg (JNB) → Vilanculos | 1h 35m | 7 |
| Maputo (MPM) → Vilanculos | 1h 15m | 4 |
| Nelspruit / Kruger (MQP) → Vilanculos | 1h 10m | 4 |
| Inhambane (INH) → Vilanculos | 45m | 3 |
The Johannesburg–Vilanculos flight runs daily, which is why it beats routing through Maputo for most international travellers: Maputo–Vilanculos only goes four days a week, so a missed connection can cost you two days rather than a few hours.
The airports
Mozambique has eleven airports with scheduled flights, seven of which handle international traffic. North to south:
| Airport | Code | Province | Mostly used for |
|---|---|---|---|
| Pemba | POL | Cabo Delgado | Quirimbas Archipelago, far north |
| Nacala | MNC | Nampula | Northern coast, cargo and regional |
| Nampula | APL | Nampula | Ilha de Moçambique, central north |
| Lichinga | VXC | Niassa | Lake Niassa, inland northwest |
| Tete | TET | Tete | Inland, mining region |
| Quelimane | UEL | Zambézia | Central coast |
| Chimoio | VPY | Manica | Inland, Chimanimani highlands |
| Beira | BEW | Sofala | Gorongosa National Park |
| Vilanculos | VNX | Inhambane | Bazaruto Archipelago, our base |
| Inhambane | INH | Inhambane | Tofo, Barra |
| Maputo | MPM | Maputo | International hub, capital |
Maputo (MPM) handles all the intercontinental traffic. Inhambane (INH) has no international flights at all — it is served only from Maputo and Vilanculos, which is the single most common planning mistake we see for people heading to Tofo.
Which routing to pick
From the United States
Fly via Doha or Addis Ababa. Qatar Airways through Doha is the smoothest one-stop — the onward leg is daily and the product is genuinely good. Ethiopian through Addis Ababa is usually cheaper and also daily onward. Route via Johannesburg instead if you want to bolt a South African safari onto the trip, or if you’re heading straight to Vilanculos, since Johannesburg is the only place with a daily flight to the islands.
From the United Kingdom and Ireland
Via Lisbon on TAP is the shortest, but the Lisbon–Maputo leg only runs three days a week, so it constrains your dates more than people expect. Via Doha on Qatar is daily onward and often only an hour or two longer overall. Via Johannesburg is the third option and the one to pick if Vilanculos is the destination.
From mainland Europe
Everything routes through Lisbon, Doha, Addis Ababa or Johannesburg. Lisbon is the only European city with a nonstop to Mozambique, so travellers from Madrid, Paris, Frankfurt, Rome and Amsterdam are connecting either way — which means the choice comes down to schedule and price rather than distance. Spanish and Portuguese travellers usually find Lisbon the cleanest connection; from Germany and central Europe, Doha or Addis often works out shorter.
From the Middle East, Asia and Australia
Doha is the only nonstop gateway — Qatar Airways flies Doha to Maputo daily. From Asia and Australia the practical routings are via Doha, via Addis Ababa on Ethiopian, or via Johannesburg. There is no nonstop from Dubai, Istanbul, Singapore or anywhere in Australia.
From other African countries
Johannesburg is the workhorse. Johannesburg to Maputo runs about 37 times a week — roughly five flights a day — at 1 hour 10 minutes, and Johannesburg also connects nonstop to Vilanculos, Pemba, Beira, Tete, Nampula and Nacala. Beyond South Africa, nonstop flights reach Mozambique from Angola, Ethiopia, Kenya, Malawi, Tanzania and Zimbabwe.
Internal flights — LAM and Airlink
Two carriers cover Mozambique once you’re in the region, and they do different jobs.
LAM Mozambique Airlines
LAM is the national carrier and the only airline flying domestic routes inside Mozambique — about 30 domestic routes across all eleven airports, hubbed on Maputo, plus regional services. It handles roughly 63% of all flights arriving in the country.
The honest version: LAM has improved. The 2010–2020 decade was rough — cancellations, schedule slippage, occasional safety questions — but operations have stabilised since 2023, and the airline took delivery of two refurbished Embraer E190s in July 2026. Book in advance, build a buffer if you have a tight international connection, and don’t take the last flight of the day if a missed connection would wreck the trip.
Airlink
Airlink is the South African regional carrier that flies most international travellers into Mozambique’s beach airports. It serves seven Mozambican airports from South Africa, including the two that matter for the Bazaruto Archipelago: Johannesburg to Vilanculos daily, and Nelspruit (Kruger Mpumalanga) to Vilanculos four times a week.
Airlink is the more conservative choice — slightly higher fares, more reliable scheduling, and codeshares with most international carriers, so your bags can usually be checked through. (Airlink)
Getting to Vilanculos specifically
Most of our guests come to Vilanculos (VNX) for the Bazaruto Archipelago. Four real ways in:
- Fly direct from Johannesburg. Airlink runs JNB → VNX daily, 1h35m. The fastest and most reliable international connection.
- Fly direct from Kruger. Airlink runs Nelspruit (MQP) → VNX four times a week, 1h10m. If you’re combining a Kruger safari with the islands, this skips Johannesburg entirely — and most safari-and-beach itineraries still route people the long way round.
- Fly via Maputo. MPM → VNX is 1h15m but only four days a week. Good if you want a Maputo culture day; risky as a same-day connection.
- Drive from Maputo. About 10–12 hours on the paved EN1. Most international travellers don’t; some South African self-drivers do. See our self-drive guide.
Pairing Tofo with Vilanculos? LAM flies Inhambane (INH) → Vilanculos (VNX) in about 45 minutes, three days a week, so it rarely lands on the day you actually want to move. For most itineraries the real connection is the 5-hour drive on the EN1 — paved the whole way, door to door instead of airport to airport, and you get the coast on the way. Build the drive into the plan and treat the flight as a bonus if your dates line up. See our 10-day itinerary for the standard sequence.
Getting to Tofo specifically
Tofo (and Barra) is reached through Inhambane (INH), and no international airline flies there — so every overseas traveller does it in two stages. Stage one is Maputo or Johannesburg. Stage two is the last 470 km:
- LAM’s Maputo → Inhambane hop. About an hour in the air, but it runs only around three times a week, so it rarely lands on the day a long-haul arrives. Check the schedule before you build an itinerary around it.
- Drive or transfer from Maputo. ~7 hours, 470 km, paved EN1 the whole way. This is the realistic default for most arrival days, not the fallback.
- Via Vilanculos. Fly Airlink JNB → VNX direct, then ~5 hours south down the coast. Worth pricing if you’re pairing Tofo with the Bazaruto islands anyway.
There are no direct Johannesburg → Inhambane flights at present, whatever a multi-city search implies — the JNB routings all connect through Maputo or Vilanculos. Full breakdown with fares in our getting to Tofo guide.
Getting to the Quirimbas
Pemba (POL) is the only realistic gateway to the Quirimbas Archipelago, and it has three ways in: Maputo to Pemba on LAM, Johannesburg to Pemba on Airlink, and Dar es Salaam to Pemba on LAM — the only nonstop route between Tanzania and Mozambique.
From Pemba, your lodge arranges the last leg: a small-aircraft transfer (Vamizi, Medjumbe, Quilálea — usually included in the lodge rate) or a boat transfer (Ibo Island).
Yellow fever, visa, and what immigration checks at the airport
The airline checks your visa or ETA before boarding — that’s where travellers actually get stopped, not at Mozambican immigration. The current rules:
- ETA online for the 29-country bucket (US, UK, Canada, EU and others). The official minimum is 48 hours before departure; apply at evisa.gov.mz a week ahead so a query doesn’t strand you.
- e-Visa online for everyone else.
- Yellow fever certificate if you’re arriving from a country with risk of yellow fever transmission — required from age 1 up, including airport transits or layovers there longer than 12 hours. Mozambique itself has no yellow fever risk, and the CDC does not recommend the vaccine for the trip. (CDC: Mozambique traveller health)
Read our full visa guide before you book the flight.
What to know at Maputo Airport
- Arrivals. Immigration is straightforward if your paperwork is in order. Have your ETA or e-visa printed on paper. Customs is light.
- Departures. Allow 2 hours for an international departure. The airport is small and runs efficiently.
- Lounges. Limited. Qatar and Ethiopian have business lounges; the shared international lounge is fine.
- Connections to domestic. All in the same terminal, so an international arrival connects to a Vilanculos flight easily — if your inbound is on time and the VNX flight runs that day.
What to know at Vilanculos Airport (VNX)
- Tiny. One small terminal. You walk to the plane.
- Transfers. Most lodges arrange airport transfers (free or a modest fee). If we’re picking you up, we’ll be at arrivals.
- No lounge, no shopping, no ATM beyond a snack bar. Bring water and patience.
- Departures. Show up an hour before; the small aircraft board quickly.
Common questions
Still on your mind.
Which airlines fly to Mozambique?
Which European cities have direct flights to Mozambique?
Are there direct flights from the US or UK to Mozambique?
How long is the flight to Mozambique?
How do I get from Maputo to Vilanculos?
What is the cheapest way to fly to Mozambique?
Is LAM Mozambique reliable?
What is the main airport in Mozambique?
Do I need a yellow fever vaccination at the airport?
Where to go next
Still not sure?
Send us your origin and dates and we’ll suggest the routing — the cheapest option isn’t always the best one, and with Lisbon at three flights a week and Maputo–Vilanculos at four, the schedule usually decides the trip more than the fare does. WhatsApp us and we’ll point you at what works.
For more on the full picture, see our visa guide, getting around guide, and 10-day itinerary. The flight-search and fare-tracking tools we use to find these routes are in our travel resources list.
Last reviewed: 5 August 2026. Flying times and weekly frequencies verified against published August 2026 schedules via FlightConnections; Vilanculos routes and lead-in fares from Airlink; the Qatar Airways frequency increase from Club of Mozambique; yellow fever and entry requirements from the US CDC; plus our own travel from Vilanculos.