Flights from Johannesburg to Maputo

JNBMPM

O.R. Tambo International Airport (Johannesburg, South Africa) → Maputo Airport (Maputo, Mozambique)

Also known as Johannesburg.

Nonstop
1h 10m
Distance
433 km
Frequency
7×/week
One-way from
$167
Airlines
LAM, South African Airlink, Turkish Airlines

Fares by month

One-way, per person

Lowest fares Aviasales travelers found in recent searches; some may include a connection. Prices change often — tap a month to see live fares.

Weekly schedule

Monday

  • 4Z27608:05→09:151h 10mSouth African Airlink
  • TM30208:50→10:001h 10mLAM
  • 4Z27213:55→15:051h 10mSouth African Airlink
  • 4Z27418:10→19:201h 10mSouth African Airlink
  • TM30619:30→20:401h 10mLAM

Tuesday

  • 4Z27608:05→09:151h 10mSouth African Airlink
  • TM30208:50→10:001h 10mLAM
  • TK3812:20→13:351h 15mTurkish Airlines
  • 4Z27213:55→15:051h 10mSouth African Airlink
  • 4Z27418:10→19:201h 10mSouth African Airlink
  • TM30619:30→20:401h 10mLAM

Wednesday

  • 4Z27608:05→09:151h 10mSouth African Airlink
  • TM30208:50→10:001h 10mLAM
  • 4Z27213:55→15:051h 10mSouth African Airlink
  • 4Z27418:10→19:201h 10mSouth African Airlink
  • TM30619:30→20:401h 10mLAM

Thursday

  • 4Z27608:05→09:151h 10mSouth African Airlink
  • TM30208:50→10:001h 10mLAM
  • TK3812:20→13:351h 15mTurkish Airlines
  • 4Z27213:55→15:051h 10mSouth African Airlink
  • 4Z27418:10→19:201h 10mSouth African Airlink
  • TM30619:30→20:401h 10mLAM

Friday

  • 4Z27608:05→09:151h 10mSouth African Airlink
  • TM30208:50→10:001h 10mLAM
  • 4Z27213:55→15:051h 10mSouth African Airlink
  • 4Z27418:10→19:201h 10mSouth African Airlink
  • TM30619:30→20:401h 10mLAM

Saturday

  • 4Z27608:05→09:151h 10mSouth African Airlink
  • TM30208:50→10:001h 10mLAM
  • TK3812:20→13:351h 15mTurkish Airlines
  • 4Z27213:55→15:051h 10mSouth African Airlink
  • 4Z27418:10→19:201h 10mSouth African Airlink
  • TM30619:30→20:401h 10mLAM

Sunday

  • 4Z27608:05→09:151h 10mSouth African Airlink
  • TM30208:50→10:001h 10mLAM
  • 4Z27213:55→15:051h 10mSouth African Airlink
  • 4Z27418:10→19:201h 10mSouth African Airlink
  • TM30619:30→20:401h 10mLAM

Johannesburg to Maputo — frequently asked

How long is the flight from Johannesburg to Maputo?
JNB–MPM is 1h 10m nonstop, covering 433 km (269 mi).
Which airlines fly nonstop from Johannesburg to Maputo?
LAM, South African Airlink, Turkish Airlines operate this route nonstop.
How much is a flight from Johannesburg to Maputo?
One-way fares on JNB–MPM recently started from $167. The lowest recent fare is for travel in December 2026. Fares change daily, so check current prices before booking.
How often do flights run from Johannesburg to Maputo?
The route is served 7 days a week (38 scheduled departures).