Direct (nonstop) flights from Maputo to Johannesburg

3 airlines fly nonstop from Maputo (MPM) to Johannesburg International (JNB). It's 269 miles (433 km), about 1h 5m in the air. Operated by Airlink, Turkish Airlines, LAM Mozambique Airlines.

MPM
Maputo
🇲🇿 Maputo, Mozambique
JNB
Johannesburg International
🇿🇦 Johannesburg, South Africa
Flight Time
1h 5m
Distance
269 mi
433 km
CO₂/pax
50 kg
−80 kg vs. layover
Airlines
3
Airlink +2
Time Diff
Same timezone
Operated by Airlink Airlink Turkish Airlines Turkish Airlines LAM Mozambique Airlines LAM Mozambique Airlines

Route data last updated: May 27, 2026

Airlines with non-stop flights

Airlink 4Z Airlink
Route
MPM → JNB
Flight Time
1h 5m
Distance
269 mi
Turkish Airlines TK Turkish Airlines
Route
MPM → JNB
Flight Time
1h 5m
Distance
269 mi
LAM Mozambique Airlines TM LAM Mozambique Airlines
Route
MPM → JNB
Flight Time
1h 5m
Distance
269 mi

Alternative Routes

Other ways to fly from Maputo to Johannesburg with one stop · direct emits 50 kg CO₂ per passenger

MPM DUR (Durban) JNB
Leg 1: 1h 10m (269 mi) Leg 2: 1h 10m (296 mi) Total: ~2h 20m 🍃 130 kg CO₂ (+160% vs. direct)
Leg 1
MPM → DUR
1h 10m · 269 mi
View MPM to DUR flights →
Leg 2
DUR → JNB
1h 10m · 296 mi
View DUR to JNB flights →
MPM VNX (Vilanculos) JNB
Leg 1: 1h 15m (319 mi) Leg 2: 1h 45m (527 mi) Total: ~3h 🍃 182 kg CO₂ (+264% vs. direct)
Leg 1
MPM → VNX
1h 15m · 319 mi
View MPM to VNX flights →
Leg 2
VNX → JNB
1h 45m · 527 mi
View VNX to JNB flights →
MPM BEW (Beira) JNB
Leg 1: 1h 40m (447 mi) Leg 2: 2h (608 mi) Total: ~3h 40m 🍃 220 kg CO₂ (+340% vs. direct)
Leg 1
MPM → BEW
1h 40m · 447 mi
View MPM to BEW flights →
Leg 2
BEW → JNB
2h · 608 mi
View BEW to JNB flights →
MPM TET (Tete) JNB
Leg 1: 1h 45m (679 mi) Leg 2: 2h 20m (772 mi) Total: ~4h 5m 🍃 294 kg CO₂ (+488% vs. direct)
Leg 1
MPM → TET
1h 45m · 679 mi
View MPM to TET flights →
Leg 2
TET → JNB
2h 20m · 772 mi
View TET to JNB flights →
MPM CPT (Cape Town) JNB
Leg 1: 2h 50m (1,003 mi) Leg 2: 2h (790 mi) Total: ~4h 50m 🍃 340 kg CO₂ (+580% vs. direct)
Leg 1
MPM → CPT
2h 50m · 1,003 mi
View MPM to CPT flights →
Leg 2
CPT → JNB
2h · 790 mi
View CPT to JNB flights →

Frequently Asked Questions

How long is the direct flight from Maputo to Johannesburg?

A nonstop flight from Maputo (MPM) to Johannesburg (JNB) takes approximately 1 hours and 5 minutes. The distance is 269 miles (433 km).

Which airlines fly nonstop from Maputo to Johannesburg?

3 airlines: Airlink, Turkish Airlines, LAM Mozambique Airlines.

Is there a nonstop flight from Maputo to Johannesburg?

Yes. 3 airlines: Airlink, Turkish Airlines, LAM Mozambique Airlines.

How far is Maputo from Johannesburg?

The flight distance from Maputo to Johannesburg is 269 miles (433 km), measured as the great-circle (shortest air) distance. That's roughly the same distance as London to Paris.

What type of aircraft flies from Maputo to Johannesburg?

At 1h 5m, this route typically uses narrow-body aircraft — Boeing 737 or Airbus A320. Varies by airline.

Do I need a visa to travel from Mozambique to South Africa?

Depends on your passport. Check with the South Africa embassy or an official visa portal before booking — requirements change.

What is the carbon footprint of a flight from Maputo to Johannesburg?

Roughly 50 kg CO2 per passenger one-way. That's about the same as driving 250 km.

Is the return flight from Johannesburg to Maputo also nonstop?

Yes — nonstop flights run both ways. Flight time may differ slightly due to wind patterns.

When is the cheapest time to fly from Maputo to Johannesburg?

Midweek flights (Tue/Wed) outside holiday peaks are usually cheapest. 3-6 weeks ahead is a good window for this route. Use "Check Prices" above to compare.

How early should I arrive at Maputo for this flight?

3 hours before departure for international flights. You need time for check-in, security, and immigration.