MPM → JNB Maputo to Johannesburg
live
Direct flights from Maputo (MPM) to Johannesburg (JNB): 17 nonstop departures observed each week across 3 airlines. 100% of the last 33 operated flights arrived within 15 minutes of schedule. The median arrival is 8 minutes early. No cancellations were recorded across the 33 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 Maputo and Johannesburg. Updated 13 October 2026 at 17:27 UTC.
Today, MPM → JNB Tue 13 Oct · local times
Sched Flight MPM departure JNB arrival
·
4Z271 South African Airlink
Departed
Landed 08:18 −7
·
4Z273 AIRLINK
Departed
Landed 16:34 −16
·
4Z277 South African Airlink
Departed
Landed 10:44 −11
·
TM301 LAM
Departed
Landed 07:49 −16
·
TM305 LAM-LINHAS AEREAS DE MOCAMBIQU
Departed
Landed 18:36 −9
Checked JNB board 19:27
MPM
Maputo
tracking
JNB
Johannesburg
smooth · +0
dep bank 06:55–17:35 17x weekly
Runs reliable · 3 airlines · 17x weekly · nonstop
100% on time
of the last 33 operated MPM → JNB flights arrived within 15 minutes
Median arrival delay is −8 min . 0 of 33 tracked legs cancelled in the sample. Will a delayed flight be cancelled? →
Median arrival −8 min across the last 33 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 33
The week scheduled departures · origin local time
Airlink LAM Mozambique Airlines 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 100% on time
Flights 4Z271 07:20 daily · 4Z277 09:55 daily · 4Z273 15:45 daily
LAM Mozambique AirlinesTM 100% on time
Flights TM301 06:55 daily · TM305 17:35 daily
Turkish AirlinesTK
Flights TK39 16:15 Tu Th Sa
History operated legs · board outcomes
Show 25 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 MPM and JNB, 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 34 Completed 33 Within 15m 33/33 Median -8m
4Z271 South African Airlink
7 days
MPM
Departure
—
MPM is outside our board polling set.
→
JNB
Arrival
08:18
Landed · Sched 08:257m early
MPM
Departure
—
MPM is outside our board polling set.
→
JNB
Arrival
08:22
Landed · Sched 08:253m early
MPM
Departure
—
MPM is outside our board polling set.
→
JNB
Arrival
08:23
Landed · Sched 08:252m early
MPM
Departure
—
MPM is outside our board polling set.
→
JNB
Arrival
08:27
Landed · Sched 08:252m late
MPM
Departure
—
MPM is outside our board polling set.
→
JNB
Arrival
08:11
Landed · Sched 08:2514m early
MPM
Departure
—
MPM is outside our board polling set.
→
JNB
Arrival
08:27
Landed · Sched 08:252m late
MPM
Departure
—
MPM is outside our board polling set.
→
JNB
Arrival
08:27
Landed · Sched 08:252m late
Full 4Z271 history →
4Z273 AIRLINK
7 days
MPM
Departure
—
MPM is outside our board polling set.
→
JNB
Arrival
16:34
Landed · Sched 16:5016m early
MPM
Departure
—
MPM is outside our board polling set.
→
JNB
Arrival
16:38
Landed · Sched 16:5012m early
MPM
Departure
—
MPM is outside our board polling set.
→
JNB
Arrival
16:58
Landed · Sched 16:508m late
MPM
Departure
—
MPM is outside our board polling set.
→
MPM
Departure
—
MPM is outside our board polling set.
→
JNB
Arrival
16:42
Landed · Sched 16:508m early
MPM
Departure
—
MPM is outside our board polling set.
→
JNB
Arrival
16:41
Landed · Sched 16:509m early
MPM
Departure
—
MPM is outside our board polling set.
→
JNB
Arrival
16:48
Landed · Sched 16:502m early
Full 4Z273 history →
4Z277 South African Airlink
7 days
MPM
Departure
—
MPM is outside our board polling set.
→
JNB
Arrival
10:44
Landed · Sched 10:5511m early
MPM
Departure
—
MPM is outside our board polling set.
→
JNB
Arrival
11:01
Landed · Sched 10:556m late
MPM
Departure
—
MPM is outside our board polling set.
→
JNB
Arrival
10:38
Landed · Sched 11:0022m early
MPM
Departure
—
MPM is outside our board polling set.
→
JNB
Arrival
10:53
Landed · Sched 11:007m early
MPM
Departure
—
MPM is outside our board polling set.
→
JNB
Arrival
10:56
Landed · Sched 10:551m late
MPM
Departure
—
MPM is outside our board polling set.
→
JNB
Arrival
10:52
Landed · Sched 10:553m early
MPM
Departure
—
MPM is outside our board polling set.
→
JNB
Arrival
Sched 10:55
Scheduled time only · no board update captured
Full 4Z277 history →
TM301 LAM
6 days
Tue, Oct 13
1/2 legs · C9-MEK
MPM
Departure
—
MPM is outside our board polling set.
→
JNB
Arrival
07:49
Landed · Sched 08:0516m early
MPM
Departure
—
MPM is outside our board polling set.
→
JNB
Arrival
08:17
Landed · Sched 08:0512m late
MPM
Departure
—
MPM is outside our board polling set.
→
JNB
Arrival
07:51
Landed · Sched 08:0514m early
Sat, Oct 10
1/2 legs · C9-MEK
MPM
Departure
—
MPM is outside our board polling set.
→
JNB
Arrival
07:45
Landed · Sched 08:0520m early
MPM
Departure
—
MPM is outside our board polling set.
→
JNB
Arrival
07:56
Landed · Sched 08:059m early
MPM
Departure
—
MPM is outside our board polling set.
→
JNB
Arrival
08:04
Landed · Sched 08:051m early
Full TM301 history →
TM305 LAM-LINHAS AEREAS DE MOCAMBIQU
6 days
MPM
Departure
—
MPM is outside our board polling set.
→
JNB
Arrival
18:36
Landed · Sched 18:459m early
MPM
Departure
—
MPM is outside our board polling set.
→
JNB
Arrival
18:17
Landed · Sched 18:3518m early
MPM
Departure
—
MPM is outside our board polling set.
→
JNB
Arrival
18:22
Landed · Sched 18:4523m early
MPM
Departure
—
MPM is outside our board polling set.
→
JNB
Arrival
18:47
Landed · Sched 18:452m late
MPM
Departure
—
MPM is outside our board polling set.
→
JNB
Arrival
18:33
Landed · Sched 18:4512m early
MPM
Departure
—
MPM is outside our board polling set.
→
JNB
Arrival
18:24
Landed · Sched 18:5026m early
Full TM305 history →
TK39 TURKISH AIRLINES
1 day
MPM
Departure
—
MPM is outside our board polling set.
→
JNB
Arrival
15:49
Landed · Sched 16:1526m early
Full TK39 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 — Maputo (MPM) to Johannesburg (JNB) route reliability, measured from operated flights on official airport boards.
Copy
Canonical URL
https://proflightsearch.com/search-flights/MPM-JNB
Copy
How we measure this →
MPM to JNB questions
Is MPM–JNB running on time right now? Smooth skies ahead. Both endpoints currently score the same, route health score 100/100. The airports section above carries the live status and delay window at both ends.
Morning or evening flight on MPM–JNB? Operators schedule morning departures around 06:55 and evening departures around 17:35 from MPM. Earlier flights typically land before destination-airport delays accumulate later in the day; check the JNB delay card to confirm conditions when you'd arrive.
How long is the flight from MPM to JNB? 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 MPM–JNB fly? 3 carriers operate this route, around 38 flights a week between them. Compare carrier days and times in the airline list above.