✈ Spire
Tail-Tracer
Dashboard
Aircraft
Rotations
Operators
Airports
Delays
Globe
‹ Aircraft
ET-APO
/ 04005E
461 flights over 92 days · 5.01 legs/day · base FWCL · Blantyre · operators: MWI, MI0
461
Flights
6
Airports served
0%
ADS-B observed
3
Ferry / no-flightnum
Aircraft identity
737NG 860/W
B738
Ethiopian Airlines
· reg ET-APO · built 2012
Boeing ·
free OpenSky data
+ Photo / OSINT via Firecrawl (1 credit)
Rotation map
· last 14 days of legs
Daily rotations
2026-06-23
4 legs
MWI
FAOR → ? → FAOR → FAOR → FWKI
FAOR
→
?
FAOR · Johannesburg → —
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
⚠ gap
MWI021 · 3W21 · sched Z
2026-06-22
5 legs
MWI
FWCL → FAOR → FWKI → ? → FWKI → FAOR
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
?
→
FWKI
— → FWKI · Lumbadzi
MWI021 · 3W21 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
⚠ gap
MWI021 · 3W21 · sched Z
HKJK
→
FWKI
HKJK · Nairobi → FWKI · Lumbadzi
intl
MWI051 · 3W51 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
2026-06-21
6 legs
MWI
HKJK → FWKI → HKJK → FWKI → FAOR → FAOR → ?
HKJK
→
FWKI
HKJK · Nairobi → FWKI · Lumbadzi
intl
MWI051 · 3W51 · sched Z
FWKI
→
HKJK
FWKI · Lumbadzi → HKJK · Nairobi
intl
MWI050 · 3W50 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
⚠ gap
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
MWI021 · 3W21 · sched Z
2026-06-20
6 legs
MWI
FWCL → FAOR → FWKI → FWKI → ? → FAOR → HKJK
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
⚠ gap
MWI021 · 3W21 · sched Z
HKJK
→
FWKI
HKJK · Nairobi → FWKI · Lumbadzi
⚠ gap
intl
MWI051 · 3W51 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
⚠ gap
MWI021 · 3W21 · sched Z
FWKI
→
FAOR
FWKI · Lumbadzi → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
FWKI
→
HKJK
FWKI · Lumbadzi → HKJK · Nairobi
⚠ gap
intl
MWI050 · 3W50 · sched Z
2026-06-19
5 legs
MWI
FWCL → FAOR → ? → HKJK → FAOR → FWKI
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
MWI020 · 3W20 · sched Z
FWKI
→
HKJK
FWKI · Lumbadzi → HKJK · Nairobi
intl
MWI050 · 3W50 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
⚠ gap
MWI021 · 3W21 · sched Z
2026-06-18
5 legs
MWI
FWCL → FAOR → FWKI → ? → FAOR → FWKI
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
⚠ gap
MWI021 · 3W21 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
⚠ gap
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
HKJK
→
FWKI
HKJK · Nairobi → FWKI · Lumbadzi
⚠ gap
intl
MWI051 · 3W51 · sched Z
2026-06-17
5 legs
round-trip
MWI
FAOR → ? → FWKI → HKJK → FAOR → FAOR
FAOR
→
?
FAOR · Johannesburg → —
MWI021 · 3W21 · sched Z
?
→
FWKI
— → FWKI · Lumbadzi
MWI021 · 3W21 · sched Z
FWKI
→
HKJK
FWKI · Lumbadzi → HKJK · Nairobi
intl
MWI050 · 3W50 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
2026-06-16
4 legs
MWI
FWCL → FAOR → ? → FAOR → FWKI
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
⚠ gap
MWI021 · 3W21 · sched Z
2026-06-15
5 legs
MWI
FWCL → FWKI → FAOR → FAOR → FWKI → ?
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
HKJK
→
FWKI
HKJK · Nairobi → FWKI · Lumbadzi
⚠ gap
intl
MWI051 · 3W51 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
⚠ gap
MWI021 · 3W21 · sched Z
2026-06-14
6 legs
MWI
FWCL → FAOR → FAOR → FWKI → HKJK → FWKI → ?
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
⚠ gap
MWI021 · 3W21 · sched Z
FWKI
→
HKJK
FWKI · Lumbadzi → HKJK · Nairobi
intl
MWI050 · 3W50 · sched Z
HKJK
→
FWKI
HKJK · Nairobi → FWKI · Lumbadzi
intl
MWI051 · 3W51 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
⚠ gap
MWI021 · 3W21 · sched Z
2026-06-13
6 legs
MWI
FWKI → HKJK → ? → FAOR → FWKI → FWKI → FAOR
FWKI
→
HKJK
FWKI · Lumbadzi → HKJK · Nairobi
intl
MWI050 · 3W50 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
⚠ gap
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
⚠ gap
MWI021 · 3W21 · sched Z
HKJK
→
FWKI
HKJK · Nairobi → FWKI · Lumbadzi
⚠ gap
intl
MWI051 · 3W51 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
2026-06-12
5 legs
MWI
FWKI → HKJK → FAOR → ? → FWKI → FAOR
FWKI
→
HKJK
FWKI · Lumbadzi → HKJK · Nairobi
intl
MWI050 · 3W50 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
MWI021 · 3W21 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
2026-06-11
5 legs
MWI
FAOR → ? → FAOR → FWKI → FAOR → FWKI
FAOR
→
?
FAOR · Johannesburg → —
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
⚠ gap
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
HKJK
→
FWKI
HKJK · Nairobi → FWKI · Lumbadzi
⚠ gap
intl
MWI051 · 3W51 · sched Z
2026-06-10
5 legs
MWI
FAOR → ? → FAOR → FWKI → FAOR → HKJK
FAOR
→
?
FAOR · Johannesburg → —
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
⚠ gap
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FWKI
→
HKJK
FWKI · Lumbadzi → HKJK · Nairobi
⚠ gap
intl
MWI050 · 3W50 · sched Z
2026-06-09
4 legs
MWI
FAOR → ? → FAOR → FAOR → FWKI
FAOR
→
?
FAOR · Johannesburg → —
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
⚠ gap
MWI021 · 3W21 · sched Z
2026-06-08
6 legs
MWI
FAOR → ? → FWKI → FAOR → FAOR → FVRG → FWKI
FAOR
→
?
FAOR · Johannesburg → —
MWI021 · 3W21 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FWKI
→
FAOR
FWKI · Lumbadzi → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
HKJK
→
FVRG
HKJK · Nairobi → FVRG · Harare
⚠ gap
intl
MWI051 · 3W51 · sched Z
FVRG
→
FWKI
FVRG · Harare → FWKI · Lumbadzi
ferry
intl
MWI051A · sched Z
2026-06-07
6 legs
MWI
FWCL → FAOR → FWKI → ? → FWKI → HKJK → FAOR
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
HKJK
→
FWKI
HKJK · Nairobi → FWKI · Lumbadzi
⚠ gap
intl
MWI051 · 3W51 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
⚠ gap
MWI021 · 3W21 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
MWI021 · 3W21 · sched Z
FWKI
→
HKJK
FWKI · Lumbadzi → HKJK · Nairobi
intl
MWI050 · 3W50 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
2026-06-06
6 legs
MWI
FWCL → FWKI → ? → HKJK → FAOR → FAOR → FWKI
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
MWI021 · 3W21 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
⚠ gap
MWI021 · 3W21 · sched Z
FWKI
→
HKJK
FWKI · Lumbadzi → HKJK · Nairobi
intl
MWI050 · 3W50 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
HKJK
→
FWKI
HKJK · Nairobi → FWKI · Lumbadzi
⚠ gap
intl
MWI051 · 3W51 · sched Z
2026-06-05
6 legs
round-trip
MWI
FAOR → ? → HKJK → FAOR → FWKI → FWKI → FAOR
FAOR
→
?
FAOR · Johannesburg → —
MWI021 · 3W21 · sched Z
FWKI
→
HKJK
FWKI · Lumbadzi → HKJK · Nairobi
intl
MWI050 · 3W50 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
⚠ gap
MWI021 · 3W21 · sched Z
?
→
FWKI
— → FWKI · Lumbadzi
MWI053 · 3W53 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
2026-06-04
6 legs
MWI
FWCL → FAOR → ? → FAOR → FWKI → ? → FWKI
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
FWKI
→
?
FWKI · Lumbadzi → —
⚠ gap
MWI052 · 3W52 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
HKJK
→
FWKI
HKJK · Nairobi → FWKI · Lumbadzi
⚠ gap
intl
MWI051 · 3W51 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
⚠ gap
MWI021 · 3W21 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
MWI021 · 3W21 · sched Z
2026-06-03
6 legs
MWI
FLKK → FVRG → FLKK → ? → HKJK → FWKI → FWKI
FLKK
→
FVRG
FLKK · Lusaka → FVRG · Harare
intl
MWI034 · 3W34 · sched Z
FWKI
→
FLKK
FWKI · Lumbadzi → FLKK · Lusaka
⚠ gap
intl
MWI034 · 3W34 · sched Z
?
→
?
— → —
MWI043 · 3W43 · sched Z
FWKI
→
HKJK
FWKI · Lumbadzi → HKJK · Nairobi
intl
MWI050 · 3W50 · sched Z
?
→
FWKI
— → FWKI · Lumbadzi
MWI043 · 3W43 · sched Z
FVRG
→
FWKI
FVRG · Harare → FWKI · Lumbadzi
⚠ gap
intl
MWI034 · 3W34 · sched Z
2026-06-02
6 legs
MWI
FWCL → FAOR → FAOR → HTDA → HTDA → FWKI → ?
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FWCL
→
HTDA
FWCL · Blantyre → HTDA · Dar es Salaam
⚠ gap
intl
MWI042 · 3W42 · sched Z
FWKI
→
HTDA
FWKI · Lumbadzi → HTDA · Dar es Salaam
⚠ gap
intl
MWI042 · 3W42 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
⚠ gap
MWI021 · 3W21 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
⚠ gap
MWI021 · 3W21 · sched Z
2026-06-01
5 legs
MWI
FWCL → FAOR → FWKI → ? → FAOR → FWKI
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
⚠ gap
MWI021 · 3W21 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
⚠ gap
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
HKJK
→
FWKI
HKJK · Nairobi → FWKI · Lumbadzi
⚠ gap
intl
MWI051 · 3W51 · sched Z
2026-05-31
6 legs
round-trip
MI0
MWI
FAOR → ? → FWKI → HKJK → FAOR → FWKI → FAOR
FAOR
→
?
FAOR · Johannesburg → —
ferry
MI021 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
MWI021 · 3W21 · sched Z
FWKI
→
HKJK
FWKI · Lumbadzi → HKJK · Nairobi
intl
MWI050 · 3W50 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
HKJK
→
FWKI
HKJK · Nairobi → FWKI · Lumbadzi
⚠ gap
intl
MWI051 · 3W51 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
2026-05-30
6 legs
MWI
HKJK → FWKI → FAOR → HKJK → ? → FAOR → FWKI
HKJK
→
FWKI
HKJK · Nairobi → FWKI · Lumbadzi
intl
MWI051 · 3W51 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FWKI
→
HKJK
FWKI · Lumbadzi → HKJK · Nairobi
⚠ gap
intl
MWI050 · 3W50 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
⚠ gap
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
⚠ gap
MWI021 · 3W21 · sched Z
2026-05-29
5 legs
MWI
FWCL → FWKI → FAOR → HKJK → ? → FAOR
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FWKI
→
HKJK
FWKI · Lumbadzi → HKJK · Nairobi
⚠ gap
intl
MWI050 · 3W50 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
⚠ gap
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
2026-05-28
5 legs
MWI
FAOR → ? → FAOR → FAOR → FWKI → FWKI
FAOR
→
?
FAOR · Johannesburg → —
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
HKJK
→
FWKI
HKJK · Nairobi → FWKI · Lumbadzi
⚠ gap
intl
MWI051 · 3W51 · sched Z
?
→
FWKI
— → FWKI · Lumbadzi
MWI021 · 3W21 · sched Z
2026-05-27
5 legs
MWI
FWCL → FAOR → HKJK → ? → FAOR → FWKI
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
FWKI
→
HKJK
FWKI · Lumbadzi → HKJK · Nairobi
⚠ gap
intl
MWI050 · 3W50 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
⚠ gap
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
⚠ gap
MWI021 · 3W21 · sched Z
2026-05-26
4 legs
MWI
FWCL → FWKI → ? → FAOR → FAOR
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
MWI021 · 3W21 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
⚠ gap
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
2026-05-25
4 legs
round-trip
MWI
FAOR → ? → FWKI → FAOR → FAOR
FAOR
→
?
FAOR · Johannesburg → —
MWI021 · 3W21 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
2026-05-24
4 legs
MWI
FWCL → FWKI → FAOR → FAOR → ?
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
MWI021 · 3W21 · sched Z
2026-05-23
5 legs
MWI
FWCL → FAOR → FWKI → FAOR → ? → FWKI
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
HKJK
→
FWKI
HKJK · Nairobi → FWKI · Lumbadzi
⚠ gap
intl
MWI051 · 3W51 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
MWI020 · 3W20 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
MWI021 · 3W21 · sched Z
2026-05-22
5 legs
MWI
FWKI → HKJK → FAOR → FWKI → FAOR → FWCL
FWKI
→
HKJK
FWKI · Lumbadzi → HKJK · Nairobi
intl
MWI050 · 3W50 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
⚠ gap
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FAOR
→
FWCL
FAOR · Johannesburg → FWCL · Blantyre
intl
MWI021 · 3W21 · sched Z
2026-05-21
5 legs
round-trip
MWI
FAOR → ? → FWKI → FAOR → FWKI → FAOR
FAOR
→
?
FAOR · Johannesburg → —
MWI021 · 3W21 · sched Z
HKJK
→
FWKI
HKJK · Nairobi → FWKI · Lumbadzi
intl
MWI051 · 3W51 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
⚠ gap
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
2026-05-20
5 legs
MWI
FAOR → ? → HKJK → FAOR → FAOR → FWKI
FAOR
→
?
FAOR · Johannesburg → —
MWI021 · 3W21 · sched Z
FWKI
→
HKJK
FWKI · Lumbadzi → HKJK · Nairobi
intl
MWI050 · 3W50 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
⚠ gap
MWI021 · 3W21 · sched Z
2026-05-19
4 legs
round-trip
MWI
FAOR → ? → FAOR → FWKI → FAOR
FAOR
→
?
FAOR · Johannesburg → —
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
⚠ gap
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
2026-05-18
4 legs
MWI
FWCL → FAOR → ? → FWKI → FAOR
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
MWI021 · 3W21 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
2026-05-17
5 legs
MWI
FWCL → FAOR → ? → FWKI → FWKI → FAOR
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
MWI021 · 3W21 · sched Z
HKJK
→
FWKI
HKJK · Nairobi → FWKI · Lumbadzi
intl
MWI051 · 3W51 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
⚠ gap
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
2026-05-16
6 legs
MWI
FWCL → FAOR → FWKI → ? → HKJK → FWKI → FAOR
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
⚠ gap
MWI021 · 3W21 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
⚠ gap
MWI021 · 3W21 · sched Z
FWKI
→
HKJK
FWKI · Lumbadzi → HKJK · Nairobi
intl
MWI050 · 3W50 · sched Z
HKJK
→
FWKI
HKJK · Nairobi → FWKI · Lumbadzi
intl
MWI051 · 3W51 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
2026-05-15
6 legs
MWI
? → FWKI → FAOR → HKJK → FWKI → ? → FAOR
?
→
FWKI
— → FWKI · Lumbadzi
MWI053 · 3W53 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FWKI
→
HKJK
FWKI · Lumbadzi → HKJK · Nairobi
⚠ gap
intl
MWI050 · 3W50 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
⚠ gap
MWI021 · 3W21 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
⚠ gap
MWI021 · 3W21 · sched Z
FWKI
→
FAOR
FWKI · Lumbadzi → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
2026-05-14
6 legs
round-trip
MWI
FWKI → HUKJ → FAOR → FWKI → FAOR → ? → FWKI
FWKI
→
HUKJ
FWKI · Lumbadzi → HUKJ · Kampala
intl
MWI052 · 3W52 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
⚠ gap
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
MWI021 · 3W21 · sched Z
HKJK
→
FWKI
HKJK · Nairobi → FWKI · Lumbadzi
intl
MWI051 · 3W51 · sched Z
2026-05-13
5 legs
round-trip
MWI
FWKI → HKJK → FAOR → FAOR → ? → FWKI
FWKI
→
HKJK
FWKI · Lumbadzi → HKJK · Nairobi
intl
MWI050 · 3W50 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
MWI021 · 3W21 · sched Z
?
→
FWKI
— → FWKI · Lumbadzi
MWI021 · 3W21 · sched Z
2026-05-12
5 legs
MWI
FWCL → FWKI → FAOR → ? → ? → ?
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
MWI021 · 3W21 · sched Z
?
→
?
— → —
MWI021 · 3W21 · sched Z
FWKI
→
?
FWKI · Lumbadzi → —
MWI022 · 3W22 · sched Z
2026-05-11
5 legs
MWI
FWCL → FAOR → FWKI → ? → FWKI → FAOR
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
HKJK
→
FWKI
HKJK · Nairobi → FWKI · Lumbadzi
⚠ gap
intl
MWI051 · 3W51 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
⚠ gap
MWI021 · 3W21 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
2026-05-10
6 legs
MWI
? → HKJK → FWKI → FWKI → ? → FAOR → ?
?
→
HKJK
— → HKJK · Nairobi
MWI050 · 3W50 · sched Z
HKJK
→
FWKI
HKJK · Nairobi → FWKI · Lumbadzi
intl
MWI051 · 3W51 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
⚠ gap
MWI021 · 3W21 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
⚠ gap
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
?
→
?
— → —
MWI020 · 3W20 · sched Z
2026-05-09
6 legs
round-trip
MWI
FAOR → ? → FWKI → FAOR → FWKI → HKJK → FAOR
FAOR
→
?
FAOR · Johannesburg → —
MWI021 · 3W21 · sched Z
HKJK
→
FWKI
HKJK · Nairobi → FWKI · Lumbadzi
intl
MWI051 · 3W51 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
⚠ gap
MWI021 · 3W21 · sched Z
FWKI
→
HKJK
FWKI · Lumbadzi → HKJK · Nairobi
intl
MWI050 · 3W50 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
2026-05-08
5 legs
MWI
FWKI → HKJK → ? → FAOR → FWKI → FAOR
FWKI
→
HKJK
FWKI · Lumbadzi → HKJK · Nairobi
intl
MWI050 · 3W50 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
⚠ gap
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
⚠ gap
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
2026-05-07
5 legs
MWI
FAOR → ? → FAOR → FAOR → FWKI → FWKI
FAOR
→
?
FAOR · Johannesburg → —
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
HKJK
→
FWKI
HKJK · Nairobi → FWKI · Lumbadzi
⚠ gap
intl
MWI051 · 3W51 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
⚠ gap
MWI021 · 3W21 · sched Z
2026-05-06
5 legs
MWI
FAOR → ? → FAOR → HKJK → FAOR → FWKI
FAOR
→
?
FAOR · Johannesburg → —
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
FWKI
→
HKJK
FWKI · Lumbadzi → HKJK · Nairobi
⚠ gap
intl
MWI050 · 3W50 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
⚠ gap
MWI021 · 3W21 · sched Z
2026-05-05
4 legs
round-trip
MWI
FAOR → ? → FAOR → FWKI → FAOR
FAOR
→
?
FAOR · Johannesburg → —
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
⚠ gap
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
2026-05-04
5 legs
MWI
FWCL → FWKI → FWKI → ? → FAOR → FAOR
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
MWI021 · 3W21 · sched Z
HKJK
→
FWKI
HKJK · Nairobi → FWKI · Lumbadzi
⚠ gap
intl
MWI051 · 3W51 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
⚠ gap
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
2026-05-03
5 legs
round-trip
MWI
FWKI → HKJK → FAOR → FAOR → ? → FWKI
FWKI
→
HKJK
FWKI · Lumbadzi → HKJK · Nairobi
intl
MWI050 · 3W50 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
MWI021 · 3W21 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
MWI021 · 3W21 · sched Z
2026-05-02
7 legs
MWI
? → ? → FWKI → ? → FAOR → FWKI → HKJK → FWKI
?
→
?
— → —
MWI020 · 3W20 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
MWI021 · 3W21 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
⚠ gap
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
HKJK
→
FWKI
HKJK · Nairobi → FWKI · Lumbadzi
⚠ gap
intl
MWI051 · 3W51 · sched Z
FWKI
→
HKJK
FWKI · Lumbadzi → HKJK · Nairobi
intl
MWI050 · 3W50 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
⚠ gap
MWI021 · 3W21 · sched Z
2026-05-01
3 legs
MWI
FWKI → FAOR → FAOR → FWCL
FWKI
→
FAOR
FWKI · Lumbadzi → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FAOR
→
FWCL
FAOR · Johannesburg → FWCL · Blantyre
intl
MWI021 · 3W21 · sched Z
2026-04-30
5 legs
MWI
FWCL → FAOR → FWKI → ? → FWKI → FAOR
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
⚠ gap
MWI021 · 3W21 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
⚠ gap
MWI021 · 3W21 · sched Z
HKJK
→
FWKI
HKJK · Nairobi → FWKI · Lumbadzi
intl
MWI051 · 3W51 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
2026-04-29
5 legs
MWI
FWCL → FAOR → ? → FAOR → FWKI → HKJK
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
⚠ gap
MWI021 · 3W21 · sched Z
FWKI
→
HKJK
FWKI · Lumbadzi → HKJK · Nairobi
intl
MWI050 · 3W50 · sched Z
2026-04-28
3 legs
MWI
FWCL → FWKI → FAOR → ?
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
MWI021 · 3W21 · sched Z
2026-04-27
5 legs
MWI
FWCL → FAOR → FAOR → FWKI → FWKI → ?
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
HKJK
→
FWKI
HKJK · Nairobi → FWKI · Lumbadzi
⚠ gap
intl
MWI051 · 3W51 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
⚠ gap
MWI021 · 3W21 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
⚠ gap
MWI021 · 3W21 · sched Z
2026-04-26
6 legs
MWI
FWCL → FAOR → FAOR → FWKI → HKJK → FWKI → ?
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
⚠ gap
MWI021 · 3W21 · sched Z
FWKI
→
HKJK
FWKI · Lumbadzi → HKJK · Nairobi
intl
MWI050 · 3W50 · sched Z
HKJK
→
FWKI
HKJK · Nairobi → FWKI · Lumbadzi
intl
MWI051 · 3W51 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
⚠ gap
MWI021 · 3W21 · sched Z
2026-04-25
6 legs
MWI
HKJK → FWKI → FAOR → HKJK → FAOR → ? → FWKI
HKJK
→
FWKI
HKJK · Nairobi → FWKI · Lumbadzi
intl
MWI051 · 3W51 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FWKI
→
HKJK
FWKI · Lumbadzi → HKJK · Nairobi
⚠ gap
intl
MWI050 · 3W50 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
MWI021 · 3W21 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
MWI021 · 3W21 · sched Z
2026-04-24
5 legs
MWI
FWKI → HKJK → FWKI → FAOR → ? → FAOR
FWKI
→
HKJK
FWKI · Lumbadzi → HKJK · Nairobi
intl
MWI050 · 3W50 · sched Z
?
→
FWKI
— → FWKI · Lumbadzi
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
MWI021 · 3W21 · sched Z
FWKI
→
FAOR
FWKI · Lumbadzi → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
2026-04-23
5 legs
MWI
FWCL → FAOR → FWKI → FWKI → FAOR → ?
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
HKJK
→
FWKI
HKJK · Nairobi → FWKI · Lumbadzi
⚠ gap
intl
MWI051 · 3W51 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
⚠ gap
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
MWI021 · 3W21 · sched Z
2026-04-22
5 legs
MWI
FAOR → ? → HKJK → FAOR → FAOR → FWKI
FAOR
→
?
FAOR · Johannesburg → —
MWI021 · 3W21 · sched Z
FWKI
→
HKJK
FWKI · Lumbadzi → HKJK · Nairobi
intl
MWI050 · 3W50 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
⚠ gap
MWI021 · 3W21 · sched Z
2026-04-21
4 legs
MWI
FWCL → FAOR → FWKI → FAOR → ?
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
⚠ gap
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
MWI021 · 3W21 · sched Z
2026-04-20
5 legs
round-trip
MWI
FAOR → ? → FWKI → FWKI → FAOR → FAOR
FAOR
→
?
FAOR · Johannesburg → —
MWI021 · 3W21 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
MWI021 · 3W21 · sched Z
HKJK
→
FWKI
HKJK · Nairobi → FWKI · Lumbadzi
⚠ gap
intl
MWI051 · 3W51 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
2026-04-19
6 legs
MWI
FWCL → FAOR → FAOR → ? → FWKI → FWKI → HKJK
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
MWI021 · 3W21 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
MWI021 · 3W21 · sched Z
HKJK
→
FWKI
HKJK · Nairobi → FWKI · Lumbadzi
⚠ gap
intl
MWI051 · 3W51 · sched Z
FWKI
→
HKJK
FWKI · Lumbadzi → HKJK · Nairobi
intl
MWI050 · 3W50 · sched Z
2026-04-18
6 legs
MWI
FWCL → FAOR → ? → HKJK → FWKI → FWKI → FAOR
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
MWI021 · 3W21 · sched Z
FWKI
→
HKJK
FWKI · Lumbadzi → HKJK · Nairobi
intl
MWI050 · 3W50 · sched Z
HKJK
→
FWKI
HKJK · Nairobi → FWKI · Lumbadzi
intl
MWI051 · 3W51 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
⚠ gap
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
2026-04-17
5 legs
MWI
FWCL → FWKI → HKJK → FAOR → ? → FAOR
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
MWI021 · 3W21 · sched Z
FWKI
→
HKJK
FWKI · Lumbadzi → HKJK · Nairobi
intl
MWI050 · 3W50 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
2026-04-16
4 legs
MWI
FWCL → FWKI → ? → FAOR → ?
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
MWI021 · 3W21 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
⚠ gap
MWI021 · 3W21 · sched Z
?
→
FAOR
— → FAOR · Johannesburg
MWI020 · 3W20 · sched Z
HKJK
→
?
HKJK · Nairobi → —
⚠ gap
MWI051 · 3W51 · sched Z
2026-04-15
5 legs
MWI
FWCL → FAOR → FAOR → ? → FWKI → HKJK
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
MWI021 · 3W21 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
MWI021 · 3W21 · sched Z
FWKI
→
HKJK
FWKI · Lumbadzi → HKJK · Nairobi
intl
MWI050 · 3W50 · sched Z
2026-04-14
4 legs
MWI
FAOR → ? → FAOR → FAOR → FWKI
FAOR
→
?
FAOR · Johannesburg → —
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
⚠ gap
MWI021 · 3W21 · sched Z
2026-04-13
5 legs
MWI
FWCL → FWKI → FWKI → ? → FAOR → FAOR
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
MWI021 · 3W21 · sched Z
HKJK
→
FWKI
HKJK · Nairobi → FWKI · Lumbadzi
⚠ gap
intl
MWI050 · 3W50 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
⚠ gap
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
2026-04-12
6 legs
MWI
FAOR → ? → FAOR → HKJK → FWKI → FAOR → FWKI
FAOR
→
?
FAOR · Johannesburg → —
MWI020 · 3W20 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
?
→
HKJK
— → HKJK · Nairobi
ferry
MWI050 · sched Z
HKJK
→
FWKI
HKJK · Nairobi → FWKI · Lumbadzi
intl
MWI051 · 3W51 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
?
→
FWKI
— → FWKI · Lumbadzi
MWI021 · 3W21 · sched Z
2026-04-11
7 legs
MWI
HKJK → FWKI → FWKI → FAOR → ? → HKJK → FWKI → FAOR
HKJK
→
FWKI
HKJK · Nairobi → FWKI · Lumbadzi
intl
MWI051 · ET51 · sched 03:15Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
⚠ gap
MWI021 · 3W21 · ⏱ 16:01– (Nonem)
FWKI
→
FAOR
FWKI · Lumbadzi → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
MWI021 · 3W21 · sched Z
FWKI
→
HKJK
FWKI · Lumbadzi → HKJK · Nairobi
intl
MWI050 · 3W50 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
⚠ gap
MWI051 · 3W51 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
2026-04-10
5 legs
MWI
FWKI → HKJK → ? → FWKI → FAOR → FAOR
FWKI
→
HKJK
FWKI · Lumbadzi → HKJK · Nairobi
intl
MWI050 · 3W50 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
⚠ gap
MWI021 · 3W21 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
2026-04-09
5 legs
MWI
FWCL → FAOR → FWKI → FAOR → FWKI → ?
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
HKJK
→
FWKI
HKJK · Nairobi → FWKI · Lumbadzi
⚠ gap
intl
MWI051 · 3W51 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
⚠ gap
MWI021 · 3W21 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
⚠ gap
MWI021 · 3W21 · sched Z
2026-04-08
4 legs
MWI
FWCL → FAOR → HKJK → ? → FWKI
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
FWKI
→
HKJK
FWKI · Lumbadzi → HKJK · Nairobi
⚠ gap
intl
MWI050 · 3W50 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
⚠ gap
MWI021 · 3W21 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
MWI021 · 3W21 · sched Z
2026-04-07
3 legs
MWI
FWCL → FWKI → FAOR → ?
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
MWI021 · 3W21 · sched Z
?
→
FAOR
— → FAOR · Johannesburg
MWI020 · 3W20 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
MWI021 · 3W21 · sched Z
2026-04-06
4 legs
MWI
? → FAOR → FWKI → ? → FWKI
?
→
FAOR
— → FAOR · Johannesburg
MWI020 · 3W20 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
⚠ gap
MWI021 · 3W21 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
⚠ gap
MWI021 · 3W21 · sched Z
HKJK
→
FWKI
HKJK · Nairobi → FWKI · Lumbadzi
intl
MWI051 · 3W51 · sched Z
2026-04-05
5 legs
round-trip
MWI
FWKI → HKJK → FWKI → ? → FAOR → FWKI
FWKI
→
HKJK
FWKI · Lumbadzi → HKJK · Nairobi
intl
MWI050 · 3W50 · sched Z
HKJK
→
FWKI
HKJK · Nairobi → FWKI · Lumbadzi
intl
MWI051 · 3W51 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
⚠ gap
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
⚠ gap
MWI021 · 3W21 · sched Z
2026-04-04
5 legs
MWI
FWKI → HKJK → FWKI → ? → FAOR → ?
FWKI
→
HKJK
FWKI · Lumbadzi → HKJK · Nairobi
intl
MWI050 · 3W50 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
⚠ gap
MWI021 · 3W21 · sched Z
HKJK
→
?
HKJK · Nairobi → —
⚠ gap
MWI050 · 3W50 · sched Z
?
→
FAOR
— → FAOR · Johannesburg
MWI020 · 3W20 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
MWI021 · 3W21 · sched Z
2026-04-03
5 legs
round-trip
MWI
FAOR → ? → HKJK → FAOR → FWKI → FAOR
FAOR
→
?
FAOR · Johannesburg → —
MWI021 · 3W21 · sched Z
FWKI
→
HKJK
FWKI · Lumbadzi → HKJK · Nairobi
intl
MWI050 · 3W50 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
⚠ gap
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
2026-04-02
5 legs
MWI
FWCL → FWKI → FAOR → ? → ? → FWKI
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
MWI021 · 3W21 · sched Z
?
→
?
— → —
MWI020 · 3W20 · sched Z
HKJK
→
FWKI
HKJK · Nairobi → FWKI · Lumbadzi
intl
MWI051 · 3W51 · sched Z
2026-04-01
5 legs
MWI
FWCL → FAOR → FWKI → FAOR → HKJK → ?
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
⚠ gap
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FWKI
→
HKJK
FWKI · Lumbadzi → HKJK · Nairobi
⚠ gap
intl
MWI050 · 3W50 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
⚠ gap
MWI021 · 3W21 · sched Z
2026-03-31
4 legs
MWI
FWCL → FAOR → FWKI → ? → FAOR
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
⚠ gap
MWI021 · 3W21 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
⚠ gap
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
2026-03-30
4 legs
MWI
HKJK → FWKI → FAOR → ? → FWKI
HKJK
→
FWKI
HKJK · Nairobi → FWKI · Lumbadzi
intl
MWI051 · 3W51 · sched Z
?
→
FAOR
— → FAOR · Johannesburg
MWI020 · 3W20 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
MWI021 · 3W21 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
MWI021 · 3W21 · sched Z
2026-03-29
4 legs
MWI
? → FAOR → HKJK → FWKI → ?
?
→
FAOR
— → FAOR · Johannesburg
MWI020 · 3W20 · sched Z
?
→
HKJK
— → HKJK · Nairobi
MWI050 · 3W50 · sched Z
HKJK
→
FWKI
HKJK · Nairobi → FWKI · Lumbadzi
intl
MWI051 · 3W51 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
⚠ gap
MWI021 · 3W21 · sched Z
2026-03-28
4 legs
MWI
FAOR → ? → HKJK → FAOR → FWKI
FAOR
→
?
FAOR · Johannesburg → —
MWI021 · 3W21 · sched Z
?
→
HKJK
— → HKJK · Nairobi
MWI050 · 3W50 · sched Z
?
→
FAOR
— → FAOR · Johannesburg
MWI020 · 3W20 · sched Z
HKJK
→
FWKI
HKJK · Nairobi → FWKI · Lumbadzi
⚠ gap
intl
MWI051 · 3W51 · sched Z
2026-03-27
4 legs
MWI
FWCL → FAOR → HKJK → FWKI → ?
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
FWKI
→
HKJK
FWKI · Lumbadzi → HKJK · Nairobi
⚠ gap
intl
MWI050 · 3W50 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
⚠ gap
MWI021 · 3W21 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
⚠ gap
MWI021 · 3W21 · sched Z
2026-03-26
5 legs
MWI
HKJK → FWKI → ? → FWKI → FAOR → FAOR
HKJK
→
FWKI
HKJK · Nairobi → FWKI · Lumbadzi
intl
MWI051 · 3W51 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
⚠ gap
MWI021 · 3W21 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
2026-03-25
5 legs
MWI
FWCL → FAOR → FWKI → HKJK → FAOR → ?
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
⚠ gap
MWI021 · 3W21 · sched Z
FWKI
→
HKJK
FWKI · Lumbadzi → HKJK · Nairobi
intl
MWI050 · 3W50 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
MWI021 · 3W21 · sched Z
2026-03-24
4 legs
MWI
FWCL → FAOR → ? → FWKI → FAOR
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
intl
MWI020 · 3W20 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
MWI021 · 3W21 · sched Z
FWCL
→
FWKI
FWCL · Blantyre → FWKI · Lumbadzi
MWI021 · 3W21 · sched Z
FWCL
→
FAOR
FWCL · Blantyre → FAOR · Johannesburg
⚠ gap
intl
MWI020 · 3W20 · sched Z