Search the site

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
  1. Which airlines fly direct to Mozambique
  2. How long the flight to Mozambique actually takes
  3. The airports
  4. Which routing to pick
  5. Internal flights — LAM and Airlink
  6. Getting to Vilanculos specifically
  7. Getting to Tofo specifically
  8. Getting to the Quirimbas
  9. Yellow fever, visa, and what immigration checks at the airport
  10. What to know at Maputo Airport
  11. What to know at Vilanculos Airport (VNX)
  12. Where to go next
  13. 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 routeAirlineFlying timePer week
Lisbon (LIS) → MaputoTAP Air Portugal10h 40m3
Doha (DOH) → MaputoQatar Airways7h 55m7
Addis Ababa (ADD) → MaputoEthiopian Airlines5h 25m7
Luanda (NBJ) → MaputoTAAG Angola4h 05m7
Cape Town (CPT) → MaputoAirlink2h 30m4
Johannesburg (JNB) → MaputoAirlink, LAM1h 10m37
Johannesburg (JNB) → VilanculosAirlink1h 35m7
Nelspruit / Kruger (MQP) → VilanculosAirlink1h 10m4

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 islandsFlying timePer week
Johannesburg (JNB) → Vilanculos1h 35m7
Maputo (MPM) → Vilanculos1h 15m4
Nelspruit / Kruger (MQP) → Vilanculos1h 10m4
Inhambane (INH) → Vilanculos45m3

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:

AirportCodeProvinceMostly used for
PembaPOLCabo DelgadoQuirimbas Archipelago, far north
NacalaMNCNampulaNorthern coast, cargo and regional
NampulaAPLNampulaIlha de Moçambique, central north
LichingaVXCNiassaLake Niassa, inland northwest
TeteTETTeteInland, mining region
QuelimaneUELZambéziaCentral coast
ChimoioVPYManicaInland, Chimanimani highlands
BeiraBEWSofalaGorongosa National Park
VilanculosVNXInhambaneBazaruto Archipelago, our base
InhambaneINHInhambaneTofo, Barra
MaputoMPMMaputoInternational 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.

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 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?
Eight airlines fly nonstop into Mozambique: LAM Mozambique, Airlink, Qatar Airways, Ethiopian Airlines, Kenya Airways, Turkish Airlines, TAAG Angola and TAP Air Portugal. From outside Africa only two of them fly nonstop — Qatar Airways from Doha and TAP from Lisbon, both into Maputo. LAM carries about 63% of all arriving flights and is the only carrier operating domestic routes inside the country.
Which European cities have direct flights to Mozambique?
Only Lisbon — TAP Air Portugal's nonstop to Maputo is the single direct link between Europe and Mozambique. From any other European city (London, Madrid, Paris, Frankfurt) you connect once: via Lisbon with TAP, via Doha with Qatar Airways or via Istanbul with Turkish Airlines.
Are there direct flights from the US or UK to Mozambique?
No. There are no nonstop flights to Mozambique from North America, the UK, Asia, Australia or anywhere in Europe except Lisbon. From the US the usual routings are via Doha (Qatar Airways), via Addis Ababa (Ethiopian) or via Johannesburg. From the UK the shortest are via Lisbon (TAP, 3 flights a week onward) or via Doha (Qatar, daily onward).
How long is the flight to Mozambique?
The nonstop leg into Mozambique is 7 hours 55 minutes from Doha or 10 hours 40 minutes from Lisbon. Everything else is that leg plus your connection. From Johannesburg it's only 1 hour 10 minutes to Maputo or 1 hour 35 minutes straight to Vilanculos. Flight-time calculators that quote around 16 hours from New York are measuring a straight line no aircraft actually flies — budget 22–30 hours door to door from the US once the connection is counted.
How do I get from Maputo to Vilanculos?
Fly. Maputo (MPM) to Vilanculos (VNX) takes about 1 hour 15 minutes and runs 4 times a week. If your dates don't line up, Airlink flies Johannesburg to Vilanculos daily (1h35m), which is often the better way in for international travellers. Driving is about 10–12 hours on the paved EN1 — doable, but a full day gone.
What is the cheapest way to fly to Mozambique?
Routing through Johannesburg is almost always cheapest, because the short hop into Mozambique is competitive and long-haul fares into JNB are not. From Europe, Lisbon on TAP is usually the cheapest nonstop but only runs 3 days a week, so it constrains your dates. Airlink's own published lead-in fares to Vilanculos were ZAR 4,444 one way from Nelspruit and ZAR 4,766 from Johannesburg when we checked on 4 August 2026 — fares move, so treat those as a floor, not a quote.
Is LAM Mozambique reliable?
Honestly, it’s improved. LAM had a rough decade with cancellations and schedule slippage; service has stabilised since 2023, and the airline took delivery of two refurbished Embraer E190s in July 2026. Build a buffer if you have a tight international connection — LAM’s on-time performance is fine but not Singapore Airlines fine. Airlink is the more conservative choice if you prefer that.
What is the main airport in Mozambique?
Maputo International Airport (MPM) is the country’s main international gateway and the only airport with intercontinental service. Mozambique has eleven airports with scheduled flights — Maputo, Vilanculos (VNX), Inhambane (INH), Beira (BEW), Nampula (APL), Nacala (MNC), Pemba (POL), Tete (TET), Quelimane (UEL), Chimoio (VPY) and Lichinga (VXC) — and seven of them handle international flights.
Do I need a yellow fever vaccination at the airport?
Only if you're arriving from a country with risk of yellow fever transmission. Mozambique requires a certificate from travellers aged 1 and over coming from such a country, and that includes airport transits or layovers longer than 12 hours there. Arriving direct from Europe, North America or South Africa, no certificate is needed — and the CDC does not recommend the vaccine for a trip to Mozambique itself. See our health guide and visa guide.

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.

Need Help Planning?

We're locals — we know Mozambique inside out. Send us a message and we'll help you prepare for your trip.

Send Us a Message
Chat with us