JNB → MPM Johannesburg to Maputo
live
Direct flights from Johannesburg (JNB) to Maputo (MPM): 17 nonstop departures observed each week across 3 airlines. 53% of the last 32 operated flights arrived within 15 minutes of schedule. The median arrival is 15 minutes late. No cancellations were recorded across the 32 tracked flights. The nonstop covers 433 km, an estimated 1 hour 3 minutes in the air. Measured by Pro Flight Search from live flight boards at Johannesburg and Maputo. Updated 14 September 2026 at 23:07 UTC.
JNB
Johannesburg
smooth · +10
MPM
Maputo
tracking
dep bank 08:10–19:35 17x weekly
Runs rough · 3 airlines · 17x weekly · nonstop
53% on time
of the last 32 operated JNB → MPM flights arrived within 15 minutes
Median arrival delay is +15 min . 0 of 32 tracked legs cancelled in the sample. Will a delayed flight be cancelled? →
Median arrival +15 min across the last 32 operated legs
Flight time ~1h 03m estimated from route distance
Weekly departures 17x 3 direct airlines on the leg
Cancelled 0.0% recent route rate · 0 of 32
The week scheduled departures · origin local time
Airlink LAM-LINHAS AEREAS DE MOCAMBIQU Turkish Airlines
Each mark is a scheduled departure at its origin-local time, observed operating in the last 7 days. Today is highlighted.
Who flies it observed on the boards · 7 days
Airlink4Z 38% on time
Flights 4Z276 08:10 daily · 4Z272 13:55 daily · 4Z274 18:10 daily
LAM-LINHAS AEREAS DE MOCAMBIQUTM 82% on time
Flights TM302 08:55 daily · TM306 19:35 daily
Turkish AirlinesTK
Flights TK38 11:35 Tu Th Sa
History operated legs · board outcomes
Show 24 more legs
Actual board outcomes rather than schedules, paired departure and arrival per flight and day.
Full board history, day by day →
Board tracking
Recent operations · last 7 days + today
Live airport board rows from JNB and MPM, paired departure → arrival per flight and day. Rolling window — today plus the previous 7 days from our live airport boards, accumulated on each FIDS poll.
Board rows 40 Completed 32 Delayed 16 Within 15m 17/32 Median +15m
4Z272 AIRLINK
8 days
JNB
Departure
Sched 13:55
Scheduled departure
→
MPM
Arrival
—
MPM is outside our board polling set.
JNB
Departure
14:20
Departed · Sched 13:5525m late
→
MPM
Arrival
—
MPM is outside our board polling set.
JNB
Departure
14:02
Departed · Sched 13:557m late
→
MPM
Arrival
—
MPM is outside our board polling set.
JNB
Departure
14:11
Departed · Sched 13:5516m late
→
MPM
Arrival
—
MPM is outside our board polling set.
JNB
Departure
14:14
Departed · Sched 13:5519m late
→
MPM
Arrival
—
MPM is outside our board polling set.
JNB
Departure
14:18
Departed · Sched 13:5523m late
→
MPM
Arrival
—
MPM is outside our board polling set.
JNB
Departure
14:33
Departed · Sched 13:5538m late
→
MPM
Arrival
—
MPM is outside our board polling set.
JNB
Departure
14:12
Departed · Sched 13:5517m late
→
MPM
Arrival
—
MPM is outside our board polling set.
Full 4Z272 history →
4Z274 AIRLINK
8 days
JNB
Departure
Sched 18:10
Scheduled departure
→
MPM
Arrival
—
MPM is outside our board polling set.
JNB
Departure
18:29
Departed · Sched 18:1019m late
→
MPM
Arrival
—
MPM is outside our board polling set.
JNB
Departure
18:25
Departed · Sched 18:1015m late
→
MPM
Arrival
—
MPM is outside our board polling set.
JNB
Departure
18:25
Departed · Sched 18:1015m late
→
MPM
Arrival
—
MPM is outside our board polling set.
JNB
Departure
19:21
Departed · Sched 18:1071m late
→
MPM
Arrival
—
MPM is outside our board polling set.
JNB
Departure
18:26
Departed · Sched 18:1016m late
→
MPM
Arrival
—
MPM is outside our board polling set.
JNB
Departure
18:36
Departed · Sched 18:1026m late
→
MPM
Arrival
—
MPM is outside our board polling set.
JNB
Departure
18:35
Departed · Sched 18:1025m late
→
MPM
Arrival
—
MPM is outside our board polling set.
Full 4Z274 history →
4Z276 AIRLINK
8 days
JNB
Departure
Sched 08:10
Scheduled departure
→
MPM
Arrival
—
MPM is outside our board polling set.
JNB
Departure
08:29
Departed · Sched 08:1019m late
→
MPM
Arrival
—
MPM is outside our board polling set.
JNB
Departure
08:13
Departed · Sched 08:103m late
→
MPM
Arrival
—
MPM is outside our board polling set.
JNB
Departure
08:17
Departed · Sched 08:107m late
→
MPM
Arrival
—
MPM is outside our board polling set.
JNB
Departure
08:27
Departed · Sched 08:1017m late
→
MPM
Arrival
—
MPM is outside our board polling set.
JNB
Departure
08:16
Departed · Sched 08:106m late
→
MPM
Arrival
—
MPM is outside our board polling set.
JNB
Departure
08:21
Departed · Sched 08:1011m late
→
MPM
Arrival
—
MPM is outside our board polling set.
JNB
Departure
08:14
Departed · Sched 08:104m late
→
MPM
Arrival
—
MPM is outside our board polling set.
Full 4Z276 history →
TM302 LAM-LINHAS AEREAS DE MOCAMBIQU
7 days
JNB
Departure
Sched 08:55
Scheduled departure
→
MPM
Arrival
—
MPM is outside our board polling set.
JNB
Departure
10:14
Departed · Sched 08:5579m late
→
MPM
Arrival
—
MPM is outside our board polling set.
JNB
Departure
09:02
Departed · Sched 08:557m late
→
MPM
Arrival
—
MPM is outside our board polling set.
JNB
Departure
09:18
Departed · Sched 08:5523m late
→
MPM
Arrival
—
MPM is outside our board polling set.
JNB
Departure
08:57
Departed · Sched 08:552m late
→
MPM
Arrival
—
MPM is outside our board polling set.
JNB
Departure
08:50
Departed · Sched 08:555m early
→
MPM
Arrival
—
MPM is outside our board polling set.
Wed, Sep 9
1/2 legs · C9-MEK
JNB
Departure
08:52
Departed · Sched 08:553m early
→
MPM
Arrival
—
MPM is outside our board polling set.
Full TM302 history →
TM306 LAM-LINHAS AEREAS DE MOCAMBIQU
7 days
JNB
Departure
Sched 19:35
Scheduled departure
→
MPM
Arrival
—
MPM is outside our board polling set.
JNB
Departure
19:50
Departed · Sched 19:3515m late
→
MPM
Arrival
—
MPM is outside our board polling set.
JNB
Departure
22:20
Last seen · Sched 19:55145m late
→
MPM
Arrival
—
MPM is outside our board polling set.
JNB
Departure
19:32
Departed · Sched 19:353m early
→
MPM
Arrival
—
MPM is outside our board polling set.
JNB
Departure
19:36
Departed · Sched 19:351m late
→
MPM
Arrival
—
MPM is outside our board polling set.
JNB
Departure
19:42
Departed · Sched 19:357m late
→
MPM
Arrival
—
MPM is outside our board polling set.
JNB
Departure
19:42
Departed · Sched 19:357m late
→
MPM
Arrival
—
MPM is outside our board polling set.
Full TM306 history →
TK38 Turkish
2 days
JNB
Departure
Sched 11:35
Scheduled time only · no board update captured
→
MPM
Arrival
—
MPM is outside our board polling set.
JNB
Departure
Sched 11:35
Scheduled time only · no board update captured
→
MPM
Arrival
—
MPM is outside our board polling set.
Full TK38 history →
Airports right now live boards
Cite this data
Journalists, bloggers, and researchers may cite this page with attribution and a link to Pro Flight Search.
Suggested citation
Pro Flight Search — Johannesburg (JNB) to Maputo (MPM) route reliability, measured from operated flights on official airport boards.
Copy
Canonical URL
https://proflightsearch.com/search-flights/JNB-MPM
Copy
How we measure this →
JNB to MPM questions
Is JNB–MPM running on time right now? Smooth skies ahead. The departure side at JNB is the weaker end, route health score 86/100. The airports section above carries the live status and delay window at both ends.
Morning or evening flight on JNB–MPM? Operators schedule morning departures around 08:10 and evening departures around 18:10 from JNB. Earlier flights typically land before destination-airport delays accumulate later in the day; check the MPM delay card to confirm conditions when you'd arrive.
How long is the flight from JNB to MPM? Great-circle distance is 433 km. With typical jet cruise speed plus taxi, climb and descent, expect roughly 61–67 min gate-to-gate on this route.
How often does JNB–MPM fly? 3 carriers operate this route, around 38 flights a week between them. Compare carrier days and times in the airline list above.