‹ Aircraft

B-2676 / 7BB0AE

148 flights over 73 days · 2.03 legs/day · base ZSAM · Xiamen · operators: CTJ

148
Flights
11
Airports served
14%
ADS-B observed
5
Ferry / no-flightnum

Aircraft identity

737NG 84P/W B738
Hainan Airlines · reg B-2676
Boeing · free OpenSky data

Rotation map · last 14 days of legs

Daily rotations

2026-06-23 2 legs round-trip CTJ
RPLC → ZSAM → RPLC
RPLC ZSAM RPLC · Mabalacat → ZSAM · Xiamen intl CTJ3838 · HT3838 · sched Z
ZSAM RPLC ZSAM · Xiamen → RPLC · Mabalacat intl CTJ3837 · HT3837 · sched Z
2026-06-22 3 legs round-trip CTJ
ZSAM → RPLL → ZSAM → ZSAM
ZSAM RPLL ZSAM · Xiamen → RPLL · Manila (Pasay) intl CTJ3835 · HT3835 · ⏱ 14:07– (Nonem)
RPVM ZSAM RPVM · Cebu City/Lapu-Lapu City → ZSAM · Xiamen ⚠ gap intl CTJ3832 · HT3832 · sched Z
RPLL ZSAM RPLL · Manila (Pasay) → ZSAM · Xiamen ⚠ gap intl CTJ3836 · HT3836 · sched Z
2026-06-21 3 legs round-trip CTJ
ZSAM → RPVM → RPLC → ZSAM
ZSAM RPVM ZSAM · Xiamen → RPVM · Cebu City/Lapu-Lapu City intl CTJ3831 · HT3831 · ⏱ 23:15– (Nonem)
ZSAM RPLC ZSAM · Xiamen → RPLC · Mabalacat ⚠ gap intl CTJ3837 · HT3837 · sched Z
RPLC ZSAM RPLC · Mabalacat → ZSAM · Xiamen intl CTJ3838 · HT3838 · sched Z
2026-06-20 1 legs CTJ
RPVM → ZSAM
RPVM ZSAM RPVM · Cebu City/Lapu-Lapu City → ZSAM · Xiamen intl CTJ3832 · HT3832 · sched Z
2026-06-19 3 legs round-trip CTJ
ZSAM → RPLL → RPVM → ZSAM
ZSAM RPLL ZSAM · Xiamen → RPLL · Manila (Pasay) intl CTJ3835 · HT3835 · ⏱ 14:28– (Nonem)
ZSAM RPVM ZSAM · Xiamen → RPVM · Cebu City/Lapu-Lapu City ⚠ gap intl CTJ3831 · HT3831 · ⏱ 23:35– (Nonem)
RPLL ZSAM RPLL · Manila (Pasay) → ZSAM · Xiamen ⚠ gap intl CTJ3836 · HT3836 · sched Z
2026-06-18 3 legs round-trip CTJ
ZSAM → RPLC → ZSAM → ZSAM
ZSAM RPLC ZSAM · Xiamen → RPLC · Mabalacat intl CTJ3837 · HT3837 · sched Z
RPLC ZSAM RPLC · Mabalacat → ZSAM · Xiamen intl CTJ3838 · HT3838 · sched Z
RPVM ZSAM RPVM · Cebu City/Lapu-Lapu City → ZSAM · Xiamen ⚠ gap intl CTJ3832 · HT3832 · sched Z
2026-06-17 3 legs round-trip CTJ
ZSAM → RPVM → RPLL → ZSAM
ZSAM RPVM ZSAM · Xiamen → RPVM · Cebu City/Lapu-Lapu City intl CTJ3831 · HT3831 · ⏱ 23:38– (Nonem)
ZSAM RPLL ZSAM · Xiamen → RPLL · Manila (Pasay) ⚠ gap intl CTJ3835 · HT3835 · sched Z
RPLL ZSAM RPLL · Manila (Pasay) → ZSAM · Xiamen intl CTJ3836 · HT3836 · sched Z
2026-06-16 2 legs round-trip CTJ
ZSAM → RPLC → ZSAM
ZSAM RPLC ZSAM · Xiamen → RPLC · Mabalacat intl CTJ3837 · HT3837 · ⏱ 16:11– (Nonem)
RPLC ZSAM RPLC · Mabalacat → ZSAM · Xiamen intl CTJ3838 · HT3838 · sched Z
2026-06-15 3 legs round-trip CTJ
RPLL → ZSAM → ZSAM → RPLL
RPLL ZSAM RPLL · Manila (Pasay) → ZSAM · Xiamen intl CTJ3836 · HT3836 · sched Z
RPVM ZSAM RPVM · Cebu City/Lapu-Lapu City → ZSAM · Xiamen ⚠ gap intl CTJ3832 · HT3832 · sched Z
ZSAM RPLL ZSAM · Xiamen → RPLL · Manila (Pasay) intl CTJ3835 · HT3835 · sched Z
2026-06-14 3 legs round-trip CTJ
ZSAM → RPLC → RPVM → ZSAM
ZSAM RPLC ZSAM · Xiamen → RPLC · Mabalacat intl CTJ3837 · HT3837 · ⏱ 16:04–17:47 (103m)
ZSAM RPVM ZSAM · Xiamen → RPVM · Cebu City/Lapu-Lapu City ⚠ gap intl CTJ3831 · HT3831 · sched Z
RPLC ZSAM RPLC · Mabalacat → ZSAM · Xiamen ⚠ gap intl CTJ3838 · HT3838 · sched Z
2026-06-13 2 legs round-trip CTJ
ZSAM → RPVM → ZSAM
ZSAM RPVM ZSAM · Xiamen → RPVM · Cebu City/Lapu-Lapu City intl CTJ3831 · HT3831 · sched Z
RPVM ZSAM RPVM · Cebu City/Lapu-Lapu City → ZSAM · Xiamen intl CTJ3832 · HT3832 · sched Z
2026-06-12 2 legs round-trip CTJ
RPLL → ZSAM → RPLL
RPLL ZSAM RPLL · Manila (Pasay) → ZSAM · Xiamen intl CTJ3836 · HT3836 · sched Z
ZSAM RPLL ZSAM · Xiamen → RPLL · Manila (Pasay) intl CTJ3835 · HT3835 · sched Z
2026-06-11 3 legs CTJ
RPVM → ZSAM → RPLC → ZSAM
RPVM ZSAM RPVM · Cebu City/Lapu-Lapu City → ZSAM · Xiamen intl CTJ3832 · HT3832 · ⏱ 02:55– (Nonem)
ZSAM RPLC ZSAM · Xiamen → RPLC · Mabalacat intl CTJ3837 · HT3837 · sched Z
RPLC ZSAM RPLC · Mabalacat → ZSAM · Xiamen intl CTJ3838 · HT3838 · sched Z
2026-06-10 3 legs round-trip CTJ
RPLL → ZSAM → RPVM → RPLL
RPLL ZSAM RPLL · Manila (Pasay) → ZSAM · Xiamen intl CTJ3836 · HT3836 · ⏱ 18:24– (Nonem)
ZSAM RPVM ZSAM · Xiamen → RPVM · Cebu City/Lapu-Lapu City intl CTJ3831 · HT3831 · sched Z
ZSAM RPLL ZSAM · Xiamen → RPLL · Manila (Pasay) ⚠ gap intl CTJ3835 · HT3835 · sched Z
2026-06-09 2 legs round-trip CTJ
RPLC → ZSAM → RPLC
RPLC ZSAM RPLC · Mabalacat → ZSAM · Xiamen intl CTJ3838 · HT3838 · sched Z
ZSAM RPLC ZSAM · Xiamen → RPLC · Mabalacat intl CTJ3837 · HT3837 · sched Z
2026-06-08 3 legs CTJ
RPVM → ZSAM → RPLL → ZSAM
RPVM ZSAM RPVM · Cebu City/Lapu-Lapu City → ZSAM · Xiamen intl CTJ3832 · HT3832 · sched Z
ZSAM RPLL ZSAM · Xiamen → RPLL · Manila (Pasay) intl CTJ3835 · HT3835 · sched Z
RPLL ZSAM RPLL · Manila (Pasay) → ZSAM · Xiamen intl CTJ3836 · HT3836 · sched Z
2026-06-07 3 legs CTJ
ZSAM → RPVM → ZSAM → RPLC
ZSAM RPVM ZSAM · Xiamen → RPVM · Cebu City/Lapu-Lapu City intl CTJ3831 · HT3831 · ⏱ 23:37– (Nonem)
RPLC ZSAM RPLC · Mabalacat → ZSAM · Xiamen ⚠ gap intl CTJ3838 · HT3838 · sched Z
ZSAM RPLC ZSAM · Xiamen → RPLC · Mabalacat intl CTJ3837 · HT3837 · sched Z
2026-06-06 1 legs CTJ
RPVM → ZSAM
RPVM ZSAM RPVM · Cebu City/Lapu-Lapu City → ZSAM · Xiamen intl CTJ3832 · HT3832 · sched Z
2026-06-05 3 legs CTJ
ZSAM → RPVM → ZSAM → RPLL
ZSAM RPVM ZSAM · Xiamen → RPVM · Cebu City/Lapu-Lapu City intl CTJ3831 · HT3831 · ⏱ 23:32– (Nonem)
RPLL ZSAM RPLL · Manila (Pasay) → ZSAM · Xiamen ⚠ gap intl CTJ3836 · HT3836 · sched Z
ZSAM RPLL ZSAM · Xiamen → RPLL · Manila (Pasay) intl CTJ3835 · HT3835 · sched Z
2026-06-04 3 legs round-trip CTJ
ZSAM → RPLC → ZSAM → ZSAM
ZSAM RPLC ZSAM · Xiamen → RPLC · Mabalacat intl CTJ3837 · HT3837 · ⏱ 16:09– (Nonem)
RPLC ZSAM RPLC · Mabalacat → ZSAM · Xiamen intl CTJ3838 · HT3838 · sched Z
RPVM ZSAM RPVM · Cebu City/Lapu-Lapu City → ZSAM · Xiamen ⚠ gap intl CTJ3832 · HT3832 · sched Z
2026-06-03 3 legs CTJ
ZSAM → RPVM → ZSAM → RPLL
ZSAM RPVM ZSAM · Xiamen → RPVM · Cebu City/Lapu-Lapu City intl CTJ3831 · HT3831 · ⏱ 23:59– (Nonem)
RPLL ZSAM RPLL · Manila (Pasay) → ZSAM · Xiamen ⚠ gap intl CTJ3836 · HT3836 · sched Z
ZSAM RPLL ZSAM · Xiamen → RPLL · Manila (Pasay) intl CTJ3835 · HT3835 · sched Z
2026-06-02 2 legs round-trip CTJ
ZSAM → RPLC → ZSAM
ZSAM RPLC ZSAM · Xiamen → RPLC · Mabalacat intl CTJ3837 · HT3837 · ⏱ 15:48– (Nonem)
RPLC ZSAM RPLC · Mabalacat → ZSAM · Xiamen intl CTJ3838 · HT3838 · sched Z
2026-06-01 3 legs CTJ
RPLL → ZSAM → RPLL → ZSAM
RPLL ZSAM RPLL · Manila (Pasay) → ZSAM · Xiamen intl CTJ3836 · HT3836 · ⏱ 17:35– (Nonem)
ZSAM RPLL ZSAM · Xiamen → RPLL · Manila (Pasay) intl CTJ3835 · HT3835 · sched Z
RPVM ZSAM RPVM · Cebu City/Lapu-Lapu City → ZSAM · Xiamen ⚠ gap intl CTJ3832 · HT3832 · sched Z
2026-05-31 1 legs CTJ
ZSAM → RPVM
ZSAM RPVM ZSAM · Xiamen → RPVM · Cebu City/Lapu-Lapu City intl CTJ3831 · HT3831 · sched Z
2026-05-30 1 legs CTJ
RPVM → ZSAM
RPVM ZSAM RPVM · Cebu City/Lapu-Lapu City → ZSAM · Xiamen intl CTJ3832 · HT3832 · sched Z
2026-05-29 3 legs round-trip CTJ
ZSAM → RPVM → RPLL → ZSAM
ZSAM RPVM ZSAM · Xiamen → RPVM · Cebu City/Lapu-Lapu City intl CTJ3831 · HT3831 · sched Z
ZSAM RPLL ZSAM · Xiamen → RPLL · Manila (Pasay) ⚠ gap intl CTJ3835 · HT3835 · sched Z
RPLL ZSAM RPLL · Manila (Pasay) → ZSAM · Xiamen intl CTJ3836 · HT3836 · sched Z
2026-05-28 1 legs CTJ
RPVM → ZSAM
RPVM ZSAM RPVM · Cebu City/Lapu-Lapu City → ZSAM · Xiamen intl CTJ3832 · HT3832 · sched Z
2026-05-27 4 legs round-trip CTJ
RPVM → ZSAM → ZSAM → RPLL → RPVM
RPVM ZSAM RPVM · Cebu City/Lapu-Lapu City → ZSAM · Xiamen intl CTJ3832 · HT3832 · sched Z
RPLL ZSAM RPLL · Manila (Pasay) → ZSAM · Xiamen ⚠ gap intl CTJ3836 · HT3836 · sched Z
ZSAM RPLL ZSAM · Xiamen → RPLL · Manila (Pasay) intl CTJ3835 · HT3835 · sched Z
ZSAM RPVM ZSAM · Xiamen → RPVM · Cebu City/Lapu-Lapu City ⚠ gap intl CTJ3831 · HT3831 · sched Z
2026-05-26 1 legs CTJ
ZSAM → RPVM
ZSAM RPVM ZSAM · Xiamen → RPVM · Cebu City/Lapu-Lapu City intl CTJ3831 · HT3831 · sched Z
2026-05-25 3 legs CTJ
RPVM → ZSAM → RPLL → ZSAM
RPVM ZSAM RPVM · Cebu City/Lapu-Lapu City → ZSAM · Xiamen intl CTJ3832 · HT3832 · ⏱ 03:04– (Nonem)
ZSAM RPLL ZSAM · Xiamen → RPLL · Manila (Pasay) intl CTJ3835 · HT3835 · sched Z
RPLL ZSAM RPLL · Manila (Pasay) → ZSAM · Xiamen intl CTJ3836 · HT3836 · sched Z
2026-05-24 1 legs CTJ
ZSAM → RPVM
ZSAM RPVM ZSAM · Xiamen → RPVM · Cebu City/Lapu-Lapu City intl CTJ3831 · HT3831 · ⏱ 23:28– (Nonem)
2026-05-23 1 legs CTJ
RPVM → ZSAM
RPVM ZSAM RPVM · Cebu City/Lapu-Lapu City → ZSAM · Xiamen intl CTJ3832 · HT3832 · sched Z
2026-05-22 1 legs CTJ
ZSAM → RPVM
ZSAM RPVM ZSAM · Xiamen → RPVM · Cebu City/Lapu-Lapu City intl CTJ3831 · HT3831 · ⏱ 22:54– (Nonem)
2026-05-21 1 legs CTJ
RPVM → ZSAM
RPVM ZSAM RPVM · Cebu City/Lapu-Lapu City → ZSAM · Xiamen intl CTJ3832 · HT3832 · sched Z
2026-05-20 2 legs round-trip CTJ
RPVM → ZSAM → RPVM
RPVM ZSAM RPVM · Cebu City/Lapu-Lapu City → ZSAM · Xiamen intl CTJ3832 · HT3832 · sched Z
ZSAM RPVM ZSAM · Xiamen → RPVM · Cebu City/Lapu-Lapu City intl CTJ3831 · HT3831 · sched Z
2026-05-19 1 legs CTJ
ZSAM → RPVM
ZSAM RPVM ZSAM · Xiamen → RPVM · Cebu City/Lapu-Lapu City intl CTJ3831 · HT3831 · sched Z
2026-05-18 1 legs CTJ
RPVM → ZSAM
RPVM ZSAM RPVM · Cebu City/Lapu-Lapu City → ZSAM · Xiamen intl CTJ3832 · HT3832 · sched Z
2026-05-17 1 legs CTJ
ZSAM → RPVM
ZSAM RPVM ZSAM · Xiamen → RPVM · Cebu City/Lapu-Lapu City intl CTJ3831 · HT3831 · sched Z
2026-05-16 1 legs CTJ
RPVM → ZSAM
RPVM ZSAM RPVM · Cebu City/Lapu-Lapu City → ZSAM · Xiamen intl CTJ3832 · HT3832 · ⏱ 03:23–06:06 (163m)
2026-05-15 1 legs CTJ
ZSAM → RPVM
ZSAM RPVM ZSAM · Xiamen → RPVM · Cebu City/Lapu-Lapu City intl CTJ3831 · HT3831 · sched Z
2026-05-14 2 legs round-trip CTJ
ZSAM → RPMD → ZSAM
ZSAM RPMD ZSAM · Xiamen → RPMD · Davao intl CTJ3833 · HT3833 · sched Z
RPMD ZSAM RPMD · Davao → ZSAM · Xiamen intl CTJ3834 · HT3834 · sched Z
2026-05-13 2 legs round-trip CTJ
RPVM → ZSAM → RPVM
RPVM ZSAM RPVM · Cebu City/Lapu-Lapu City → ZSAM · Xiamen intl CTJ3832 · HT3832 · ⏱ 20:12– (Nonem)
ZSAM RPVM ZSAM · Xiamen → RPVM · Cebu City/Lapu-Lapu City intl CTJ3831 · HT3831 · sched Z
2026-05-12 3 legs round-trip CTJ
ZSAM → RPVM → ZSAM → ZSAM
ZSAM RPVM ZSAM · Xiamen → RPVM · Cebu City/Lapu-Lapu City intl CTJ3831 · HT3831 · sched Z
RPVM ZSAM RPVM · Cebu City/Lapu-Lapu City → ZSAM · Xiamen intl CTJ3832 · HT3832 · sched Z
RPMD ZSAM RPMD · Davao → ZSAM · Xiamen ⚠ gap intl CTJ3834 · HT3834 · sched Z
2026-05-11 2 legs CTJ
RPVM → ZSAM → RPMD
RPVM ZSAM RPVM · Cebu City/Lapu-Lapu City → ZSAM · Xiamen intl CTJ3832 · HT3832 · sched Z
ZSAM RPMD ZSAM · Xiamen → RPMD · Davao intl CTJ3833 · HT3833 · sched Z
2026-05-10 2 legs CTJ
RPMD → ZSAM → RPVM
RPMD ZSAM RPMD · Davao → ZSAM · Xiamen intl CTJ3834 · HT3834 · sched Z
ZSAM RPVM ZSAM · Xiamen → RPVM · Cebu City/Lapu-Lapu City intl CTJ3831 · HT3831 · sched Z
2026-05-09 2 legs CTJ
RPVM → ZSAM → RPMD
RPVM ZSAM RPVM · Cebu City/Lapu-Lapu City → ZSAM · Xiamen intl CTJ3832 · HT3832 · ⏱ 02:21–04:54 (153m)
ZSAM RPMD ZSAM · Xiamen → RPMD · Davao intl CTJ3833 · HT3833 · sched Z
2026-05-08 2 legs CTJ
RPMD → ZSAM → RPVM
RPMD ZSAM RPMD · Davao → ZSAM · Xiamen intl CTJ3834 · HT3834 · sched Z
ZSAM RPVM ZSAM · Xiamen → RPVM · Cebu City/Lapu-Lapu City intl CTJ3831 · HT3831 · sched Z
2026-05-07 3 legs round-trip CTJ
ZSAM → RPMD → RPMD → ZSAM
ZSAM RPMD ZSAM · Xiamen → RPMD · Davao intl CTJ3833 · HT3833 · sched Z
ZSAM RPMD ZSAM · Xiamen → RPMD · Davao ⚠ gap intl CTJ3833 · HT3833 · sched Z
RPMD ZSAM RPMD · Davao → ZSAM · Xiamen intl CTJ3834 · HT3834 · sched Z
2026-05-06 1 legs CTJ
ZJHK → ZSAM
ZJHK ZSAM ZJHK · Haikou (Meilan) → ZSAM · Xiamen CTJ3889 · HT3889 · sched Z
2026-04-30 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-04-29 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-04-28 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-27 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-24 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-23 5 legs round-trip CTJ
ZJHK → VDTI → ZJHK → ? → ZHEC → ZJHK
ZJHK VDTI ZJHK · Haikou (Meilan) → VDTI · Phnom Penh (Boeng Khyang) intl CTJ3887 · HT3887 · sched Z
ZGNN ZJHK ZGNN · Nanning (Jiangnan) → ZJHK · Haikou (Meilan) ⚠ gap CTJ3889 · HT3889 · sched Z
VDTI ? VDTI · Phnom Penh (Boeng Khyang) → — ⚠ gap CTJ3888 · HT3888 · 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-04-22 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-21 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-20 2 legs CTJ
? → ZJHK → ?
? ZJHK — → ZJHK · Haikou (Meilan) CTJ3826 · HT3826 · sched Z
ZJHK ? ZJHK · Haikou (Meilan) → — CTJ3825 · HT3825 · sched Z
2026-04-17 2 legs round-trip CTJ
ZJHK → ? → ZJHK
ZJHK ? ZJHK · Haikou (Meilan) → — CTJ3825 · HT3825 · sched Z
? ZJHK — → ZJHK · Haikou (Meilan) CTJ3826 · HT3826 · sched Z
2026-04-16 2 legs CTJ
? → ZJHK → ?
? ZJHK — → ZJHK · Haikou (Meilan) CTJ3826 · HT3826 · sched Z
ZJHK ? ZJHK · Haikou (Meilan) → — CTJ3825 · HT3825 · sched Z
2026-04-15 2 legs CTJ
? → ? → ?
? ? — → — ferry CTJ3826 · sched Z
? ? — → — ferry CTJ3825 · sched Z
2026-04-14 2 legs CTJ
? → ? → ?
? ? — → — ferry CTJ3825 · sched Z
? ? — → — CTJ3826 · HT3826 · sched Z
2026-04-13 2 legs CTJ
? → ? → ?
? ? — → — ferry CTJ3825 · sched Z
? ? — → — ferry CTJ3826 · sched Z
2026-04-10 1 legs CTJ
? → ?
? ? — → — CTJ3890 · HT3890 · sched Z
2026-04-08 1 legs round-trip CTJ
ZUGY → ZUGY
ZUGY ZUGY ZUGY · Guiyang (Nanming) → ZUGY · Guiyang (Nanming) CTJ3875 · HT3876 · sched Z
2026-04-06 2 legs CTJ
? → ZUGY → ?
? ZUGY — → ZUGY · Guiyang (Nanming) CTJ3876 · HT3876 · sched Z
ZUGY ? ZUGY · Guiyang (Nanming) → — CTJ3875 · HT3875 · sched Z
2026-04-04 2 legs round-trip CTJ
ZUGY → ? → ZUGY
ZUGY ? ZUGY · Guiyang (Nanming) → — CTJ3875 · HT3875 · sched Z
? ZUGY — → ZUGY · Guiyang (Nanming) CTJ3876 · HT3876 · sched Z
2026-04-01 1 legs CTJ
ZUGY → ?
ZUGY ? ZUGY · Guiyang (Nanming) → — CTJ3875 · HT3875 · sched Z
2026-03-30 2 legs round-trip CTJ
ZUGY → ? → ZUGY
ZUGY ? ZUGY · Guiyang (Nanming) → — CTJ3875 · HT3875 · sched Z
? ZUGY — → ZUGY · Guiyang (Nanming) CTJ3876 · HT3876 · sched Z
2026-03-28 1 legs round-trip CTJ
ZUGY → ZUGY
ZUGY ZUGY ZUGY · Guiyang (Nanming) → ZUGY · Guiyang (Nanming) CTJ3875 · HT3876 · sched Z
2026-03-27 1 legs CTJ
ZUGY → ?
ZUGY ? ZUGY · Guiyang (Nanming) → — CTJ3875 · HT3875 · sched Z
2026-03-25 2 legs CTJ
? → ZUGY → ?
? ZUGY — → ZUGY · Guiyang (Nanming) CTJ3876 · HT3876 · sched Z
ZUGY ? ZUGY · Guiyang (Nanming) → — CTJ3875 · HT3875 · sched Z
2026-03-23 1 legs CTJ
ZUCK → ZUGY
ZUCK ZUGY ZUCK · Chongqing → ZUGY · Guiyang (Nanming) CTJ3876 · HT3876 · sched Z