‹ 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

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 MI0MWI
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