‹ Aircraft

B-222L / 781E5B

198 flights over 75 days · 2.64 legs/day · base ZJHK · Haikou (Meilan) · operators: CTJ

198
Flights
5
Airports served
3%
ADS-B observed
0
Ferry / no-flightnum

Aircraft identity

B738 B738
· reg B-222L
· free OpenSky data

Rotation map · last 14 days of legs

Daily rotations

2026-06-23 2 legs round-trip CTJ
WMKK → ZJHK → WMKK
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
2026-06-21 2 legs round-trip CTJ
WMKK → ZJHK → WMKK
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
2026-06-20 2 legs round-trip CTJ
WMKK → ZJHK → WMKK
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
2026-06-19 2 legs round-trip CTJ
ZJHK → WMKK → ZJHK
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
2026-06-18 2 legs round-trip CTJ
WMKK → ZJHK → WMKK
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
2026-06-17 4 legs CTJ
WMKK → ZJHK → WMKK → WMKK → ZJHK
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang ⚠ gap intl CTJ3827 · HT3827 · sched Z
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
2026-06-16 5 legs CTJ
ZSFZ → ZJHK → ZHEC → ZJHK → ZSFZ → VDTI
ZSFZ ZJHK ZSFZ · Fuzhou (Changle) → ZJHK · Haikou (Meilan) CTJ3889 · HT3889 · ⏱ 10:07– (Nonem)
ZJHK ZHEC ZJHK · Haikou (Meilan) → ZHEC · Ezhou CTJ3825 · HT3825 · ⏱ 16:13–18:26 (133m)
ZHEC ZJHK ZHEC · Ezhou → ZJHK · Haikou (Meilan) CTJ3826 · HT3826 · sched Z
VDTI ZSFZ VDTI · Phnom Penh (Boeng Khyang) → ZSFZ · Fuzhou (Changle) ⚠ gap intl CTJ3886 · HT3886 · sched Z
ZJHK VDTI ZJHK · Haikou (Meilan) → VDTI · Phnom Penh (Boeng Khyang) ⚠ gap intl CTJ3885 · HT3885 · sched Z
2026-06-15 2 legs round-trip CTJ
WMKK → ZJHK → WMKK
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
2026-06-14 2 legs round-trip CTJ
ZJHK → WMKK → ZJHK
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
2026-06-13 4 legs round-trip CTJ
ZJHK → WMKK → ZJHK → WMKK → ZJHK
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
2026-06-12 3 legs round-trip CTJ
ZJHK → ZJHK → ZHEC → ZJHK
ZJHK ZJHK ZJHK · Haikou (Meilan) → ZJHK · Haikou (Meilan) CTJ3827 · HT3827 · sched Z
ZJHK ZHEC ZJHK · Haikou (Meilan) → ZHEC · Ezhou CTJ3825 · HT3825 · sched Z
ZHEC ZJHK ZHEC · Ezhou → ZJHK · Haikou (Meilan) CTJ3826 · HT3826 · sched Z
2026-06-11 4 legs round-trip CTJ
ZJHK → ZHEC → WMKK → ZJHK → ZJHK
ZJHK ZHEC ZJHK · Haikou (Meilan) → ZHEC · Ezhou CTJ3825 · HT3825 · sched Z
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang ⚠ gap intl CTJ3827 · HT3827 · sched Z
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
ZHEC ZJHK ZHEC · Ezhou → ZJHK · Haikou (Meilan) ⚠ gap CTJ3826 · HT3826 · sched Z
2026-06-10 4 legs round-trip CTJ
WMKK → ZJHK → ZHEC → ZJHK → WMKK
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
ZJHK ZHEC ZJHK · Haikou (Meilan) → ZHEC · Ezhou CTJ3825 · HT3825 · sched Z
ZHEC ZJHK ZHEC · Ezhou → ZJHK · Haikou (Meilan) CTJ3826 · HT3826 · sched Z
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
2026-06-09 4 legs CTJ
WMKK → ZJHK → WMKK → ZHEC → ZJHK
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
ZJHK ZHEC ZJHK · Haikou (Meilan) → ZHEC · Ezhou ⚠ gap CTJ3825 · HT3825 · sched Z
ZHEC ZJHK ZHEC · Ezhou → ZJHK · Haikou (Meilan) CTJ3826 · HT3826 · sched Z
2026-06-08 4 legs round-trip CTJ
ZJHK → WMKK → ZJHK → ZHEC → ZJHK
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
ZHEC ZJHK ZHEC · Ezhou → ZJHK · Haikou (Meilan) ⚠ gap CTJ3826 · HT3826 · sched Z
ZJHK ZHEC ZJHK · Haikou (Meilan) → ZHEC · Ezhou CTJ3825 · HT3825 · sched Z
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) ⚠ gap intl CTJ3828 · HT3828 · sched Z
2026-06-07 2 legs round-trip CTJ
ZJHK → WMKK → ZJHK
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
2026-06-06 2 legs round-trip CTJ
WMKK → ZJHK → WMKK
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
2026-06-05 4 legs round-trip CTJ
WMKK → ZJHK → ZJHK → ZHEC → WMKK
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
ZHEC ZJHK ZHEC · Ezhou → ZJHK · Haikou (Meilan) ⚠ gap CTJ3826 · HT3826 · sched Z
ZJHK ZHEC ZJHK · Haikou (Meilan) → ZHEC · Ezhou CTJ3825 · HT3825 · sched Z
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang ⚠ gap intl CTJ3827 · HT3827 · sched Z
2026-06-04 4 legs CTJ
ZHEC → ZJHK → ZJHK → ZHEC → WMKK
ZHEC ZJHK ZHEC · Ezhou → ZJHK · Haikou (Meilan) CTJ3826 · HT3826 · sched Z
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) ⚠ gap intl CTJ3828 · HT3828 · sched Z
ZJHK ZHEC ZJHK · Haikou (Meilan) → ZHEC · Ezhou CTJ3825 · HT3825 · sched Z
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang ⚠ gap intl CTJ3827 · HT3827 · sched Z
2026-06-03 4 legs CTJ
ZJHK → WMKK → ZJHK → ZJHK → ZHEC
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
ZHEC ZJHK ZHEC · Ezhou → ZJHK · Haikou (Meilan) ⚠ gap CTJ3826 · HT3826 · sched Z
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) ⚠ gap intl CTJ3828 · HT3828 · sched Z
ZJHK ZHEC ZJHK · Haikou (Meilan) → ZHEC · Ezhou CTJ3825 · HT3825 · sched Z
2026-06-02 4 legs round-trip CTJ
ZJHK → WMKK → ZJHK → ZHEC → ZJHK
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
ZHEC ZJHK ZHEC · Ezhou → ZJHK · Haikou (Meilan) ⚠ gap CTJ3826 · HT3826 · sched Z
ZJHK ZHEC ZJHK · Haikou (Meilan) → ZHEC · Ezhou CTJ3825 · HT3825 · sched Z
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) ⚠ gap intl CTJ3828 · HT3828 · sched Z
2026-06-01 4 legs CTJ
WMKK → ZJHK → ZJHK → WMKK → ZHEC
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
ZHEC ZJHK ZHEC · Ezhou → ZJHK · Haikou (Meilan) ⚠ gap CTJ3825 · HT3826 · sched Z
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
ZJHK ZHEC ZJHK · Haikou (Meilan) → ZHEC · Ezhou ⚠ gap CTJ3825 · HT3825 · sched Z
2026-05-30 2 legs round-trip CTJ
ZJHK → WMKK → ZJHK
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
2026-05-29 4 legs CTJ
ZJHK → ZHEC → ZJHK → ZJHK → WMKK
ZJHK ZHEC ZJHK · Haikou (Meilan) → ZHEC · Ezhou CTJ3825 · HT3825 · sched Z
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) ⚠ gap intl CTJ3828 · HT3828 · sched Z
ZHEC ZJHK ZHEC · Ezhou → ZJHK · Haikou (Meilan) ⚠ gap CTJ3826 · HT3826 · sched Z
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
2026-05-28 4 legs CTJ
WMKK → ZJHK → ZJHK → WMKK → ZHEC
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
ZHEC ZJHK ZHEC · Ezhou → ZJHK · Haikou (Meilan) ⚠ gap CTJ3826 · HT3826 · sched Z
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
ZJHK ZHEC ZJHK · Haikou (Meilan) → ZHEC · Ezhou ⚠ gap CTJ3825 · HT3825 · sched Z
2026-05-27 4 legs CTJ
WMKK → ZJHK → ZJHK → WMKK → ZHEC
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
ZHEC ZJHK ZHEC · Ezhou → ZJHK · Haikou (Meilan) ⚠ gap CTJ3826 · HT3826 · sched Z
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
ZJHK ZHEC ZJHK · Haikou (Meilan) → ZHEC · Ezhou ⚠ gap CTJ3825 · HT3825 · sched Z
2026-05-26 4 legs round-trip CTJ
WMKK → ZJHK → ZJHK → ZHEC → WMKK
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · ⏱ 10:01– (Nonem)
ZHEC ZJHK ZHEC · Ezhou → ZJHK · Haikou (Meilan) ⚠ gap CTJ3826 · HT3826 · sched Z
ZJHK ZHEC ZJHK · Haikou (Meilan) → ZHEC · Ezhou CTJ3825 · HT3825 · sched Z
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang ⚠ gap intl CTJ3827 · HT3827 · sched Z
2026-05-25 2 legs round-trip CTJ
ZHEC → ZJHK → ZHEC
ZHEC ZJHK ZHEC · Ezhou → ZJHK · Haikou (Meilan) CTJ3826 · HT3826 · sched Z
ZJHK ZHEC ZJHK · Haikou (Meilan) → ZHEC · Ezhou CTJ3825 · HT3825 · sched Z
2026-05-24 2 legs round-trip CTJ
WMKK → ZJHK → WMKK
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
2026-05-23 2 legs round-trip CTJ
WMKK → ZJHK → WMKK
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
2026-05-22 4 legs CTJ
ZHEC → ZJHK → ZHEC → ZJHK → WMKK
ZHEC ZJHK ZHEC · Ezhou → ZJHK · Haikou (Meilan) CTJ3826 · HT3826 · sched Z
ZJHK ZHEC ZJHK · Haikou (Meilan) → ZHEC · Ezhou CTJ3825 · HT3825 · sched Z
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) ⚠ gap intl CTJ3828 · HT3828 · sched Z
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
2026-05-21 4 legs round-trip CTJ
WMKK → ZJHK → ZHEC → ZJHK → WMKK
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
ZJHK ZHEC ZJHK · Haikou (Meilan) → ZHEC · Ezhou CTJ3825 · HT3825 · sched Z
ZHEC ZJHK ZHEC · Ezhou → ZJHK · Haikou (Meilan) CTJ3826 · HT3826 · sched Z
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
2026-05-20 4 legs round-trip CTJ
ZJHK → ZHEC → ZJHK → WMKK → ZJHK
ZJHK ZHEC ZJHK · Haikou (Meilan) → ZHEC · Ezhou CTJ3825 · HT3825 · sched Z
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) ⚠ gap intl CTJ3828 · HT3828 · sched Z
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
ZHEC ZJHK ZHEC · Ezhou → ZJHK · Haikou (Meilan) ⚠ gap CTJ3826 · HT3826 · sched Z
2026-05-19 4 legs round-trip CTJ
WMKK → ZJHK → ZJHK → ZHEC → WMKK
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
ZHEC ZJHK ZHEC · Ezhou → ZJHK · Haikou (Meilan) ⚠ gap CTJ3826 · HT3826 · sched Z
ZJHK ZHEC ZJHK · Haikou (Meilan) → ZHEC · Ezhou CTJ3825 · HT3825 · sched Z
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang ⚠ gap intl CTJ3827 · HT3827 · sched Z
2026-05-18 4 legs CTJ
ZHEC → ZJHK → ZJHK → ZHEC → WMKK
ZHEC ZJHK ZHEC · Ezhou → ZJHK · Haikou (Meilan) CTJ3826 · HT3826 · sched Z
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) ⚠ gap intl CTJ3828N · HT3828 · sched Z
ZJHK ZHEC ZJHK · Haikou (Meilan) → ZHEC · Ezhou CTJ3825 · HT3825 · sched Z
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang ⚠ gap intl CTJ3827 · HT3827 · sched Z
2026-05-17 2 legs round-trip CTJ
ZJHK → WMKK → ZJHK
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
2026-05-16 2 legs round-trip CTJ
ZJHK → WMKK → ZJHK
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
2026-05-15 4 legs round-trip CTJ
ZHEC → ZJHK → WMKK → ZJHK → ZHEC
ZHEC ZJHK ZHEC · Ezhou → ZJHK · Haikou (Meilan) CTJ3826 · HT3826 · sched Z
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
ZJHK ZHEC ZJHK · Haikou (Meilan) → ZHEC · Ezhou CTJ3825 · HT3825 · sched Z
2026-05-14 2 legs round-trip CTJ
ZJHK → ZHEC → ZJHK
ZJHK ZHEC ZJHK · Haikou (Meilan) → ZHEC · Ezhou CTJ3825 · HT3825 · sched Z
ZHEC ZJHK ZHEC · Ezhou → ZJHK · Haikou (Meilan) CTJ3826 · HT3826 · sched Z
2026-05-13 2 legs round-trip CTJ
ZJHK → ZHEC → ZJHK
ZJHK ZHEC ZJHK · Haikou (Meilan) → ZHEC · Ezhou CTJ3825 · HT3825 · sched Z
ZHEC ZJHK ZHEC · Ezhou → ZJHK · Haikou (Meilan) CTJ3826 · HT3826 · sched Z
2026-05-12 4 legs CTJ
ZJHK → ZHEC → ZJHK → ZJHK → WMKK
ZJHK ZHEC ZJHK · Haikou (Meilan) → ZHEC · Ezhou CTJ3825 · HT3825 · sched Z
ZHEC ZJHK ZHEC · Ezhou → ZJHK · Haikou (Meilan) CTJ3826 · HT3826 · sched Z
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) ⚠ gap intl CTJ3828 · HT3828 · sched Z
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
2026-05-11 2 legs round-trip CTJ
ZJHK → ZHEC → ZJHK
ZJHK ZHEC ZJHK · Haikou (Meilan) → ZHEC · Ezhou CTJ3825 · HT3825 · sched Z
ZHEC ZJHK ZHEC · Ezhou → ZJHK · Haikou (Meilan) CTJ3826 · HT3826 · sched Z
2026-05-10 2 legs round-trip CTJ
ZHEC → ZJHK → ZHEC
ZHEC ZJHK ZHEC · Ezhou → ZJHK · Haikou (Meilan) CTJ3826 · HT3826 · sched Z
ZJHK ZHEC ZJHK · Haikou (Meilan) → ZHEC · Ezhou CTJ3825 · HT3825 · sched Z
2026-05-09 4 legs CTJ
ZJHK → ZHEC → ZJHK → ZJHK → WMKK
ZJHK ZHEC ZJHK · Haikou (Meilan) → ZHEC · Ezhou CTJ3825 · HT3825 · sched Z
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) ⚠ gap intl CTJ3828 · HT3828 · sched Z
ZHEC ZJHK ZHEC · Ezhou → ZJHK · Haikou (Meilan) ⚠ gap CTJ3826 · HT3826 · sched Z
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
2026-05-08 2 legs round-trip CTJ
ZJHK → ZHEC → ZJHK
ZJHK ZHEC ZJHK · Haikou (Meilan) → ZHEC · Ezhou CTJ3825 · HT3825 · sched Z
ZHEC ZJHK ZHEC · Ezhou → ZJHK · Haikou (Meilan) CTJ3826 · HT3826 · sched Z
2026-05-07 2 legs round-trip CTJ
ZHEC → ZJHK → ZHEC
ZHEC ZJHK ZHEC · Ezhou → ZJHK · Haikou (Meilan) CTJ3826 · HT3826 · sched Z
ZJHK ZHEC ZJHK · Haikou (Meilan) → ZHEC · Ezhou CTJ3825 · HT3825 · sched Z
2026-05-06 2 legs round-trip CTJ
ZJHK → ZHEC → ZJHK
ZJHK ZHEC ZJHK · Haikou (Meilan) → ZHEC · Ezhou CTJ3825 · HT3825 · sched Z
ZHEC ZJHK ZHEC · Ezhou → ZJHK · Haikou (Meilan) CTJ3826 · HT3826 · sched Z
2026-04-30 2 legs round-trip CTJ
WMKK → ZJHK → WMKK
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
2026-04-29 2 legs round-trip CTJ
ZJHK → WMKK → ZJHK
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
2026-04-27 2 legs round-trip CTJ
WMKK → ZJHK → WMKK
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
2026-04-26 2 legs round-trip CTJ
WMKK → ZJHK → WMKK
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
2026-04-24 2 legs round-trip CTJ
ZJHK → WMKK → ZJHK
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
2026-04-22 2 legs round-trip CTJ
ZJHK → WMKK → ZJHK
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
2026-04-20 2 legs round-trip CTJ
ZJHK → WMKK → ZJHK
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
2026-04-19 2 legs round-trip CTJ
ZJHK → WMKK → ZJHK
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
2026-04-17 2 legs round-trip CTJ
ZJHK → WMKK → ZJHK
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
2026-04-15 2 legs round-trip CTJ
WMKK → ZJHK → WMKK
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
2026-04-13 2 legs round-trip CTJ
WMKK → ZJHK → WMKK
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
2026-04-11 2 legs round-trip CTJ
ZJHK → WMKK → ZJHK
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
2026-04-09 2 legs round-trip CTJ
WMKK → ZJHK → WMKK
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
2026-04-08 2 legs round-trip CTJ
WMKK → ZJHK → WMKK
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
2026-04-07 2 legs round-trip CTJ
ZJHK → WMKK → ZJHK
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
2026-04-06 2 legs round-trip CTJ
ZJHK → WMKK → ZJHK
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
2026-04-05 2 legs round-trip CTJ
ZJHK → WMKK → ZJHK
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
2026-04-04 2 legs round-trip CTJ
ZJHK → WMKK → ZJHK
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
2026-04-03 2 legs round-trip CTJ
WMKK → ZJHK → WMKK
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
2026-04-02 2 legs round-trip CTJ
WMKK → ZJHK → WMKK
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · ⏱ 18:31– (Nonem)
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
2026-04-01 2 legs round-trip CTJ
WMKK → ZJHK → WMKK
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
2026-03-31 2 legs round-trip CTJ
WMKK → ZJHK → WMKK
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
2026-03-29 2 legs round-trip CTJ
WMKK → ZJHK → WMKK
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
2026-03-28 2 legs round-trip CTJ
ZJHK → WMKK → ZJHK
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
2026-03-27 2 legs round-trip CTJ
WMKK → ZJHK → WMKK
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · ⏱ 18:20– (Nonem)
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
2026-03-26 2 legs round-trip CTJ
ZJHK → WMKK → ZJHK
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · sched Z
2026-03-25 1 legs CTJ
WMKK → ZJHK
WMKK ZJHK WMKK · Sepang → ZJHK · Haikou (Meilan) intl CTJ3828 · HT3828 · ⏱ 03:38– (Nonem)
2026-03-24 1 legs CTJ
ZJHK → WMKK
ZJHK WMKK ZJHK · Haikou (Meilan) → WMKK · Sepang intl CTJ3827 · HT3827 · sched Z