‹ Aircraft

B-30CD / 781809

375 flights over 93 days · 4.03 legs/day · base ZGGG · Guangzhou (Huadu) · operators: CSN

375
Flights
38
Airports served
19%
ADS-B observed
8
Ferry / no-flightnum

Aircraft identity

A20N A20N
· reg B-30CD
· free OpenSky data

Rotation map · last 14 days of legs

Daily rotations

2026-06-23 4 legs CSN
VTBS → ZGGG → VTBS → ZSLG → ZGGG
VTBS ZGGG VTBS · Bangkok → ZGGG · Guangzhou (Huadu) intl CSN8080 · CZ8080 · sched 22:45Z
ZGGG VTBS ZGGG · Guangzhou (Huadu) → VTBS · Bangkok intl CSN8079 · CZ8079 · ⏱ 01:58– (Nonem)
ZGGG ZSLG ZGGG · Guangzhou (Huadu) → ZSLG · Lianyungang ⚠ gap CSN3233 · CZ3233 · sched 03:00Z
ZSLG ZGGG ZSLG · Lianyungang → ZGGG · Guangzhou (Huadu) CSN3234 · CZ3234 · sched 06:20Z
2026-06-22 2 legs round-trip CSN
ZGGG → ZSLG → ZGGG
ZGGG ZSLG ZGGG · Guangzhou (Huadu) → ZSLG · Lianyungang CSN3233 · CZ3233 · sched 03:00Z
ZSLG ZGGG ZSLG · Lianyungang → ZGGG · Guangzhou (Huadu) CSN3234 · CZ3234 · sched 06:20Z
2026-06-21 2 legs round-trip CSN
ZGGG → ZSJN → ZGGG
ZGGG ZSJN ZGGG · Guangzhou (Huadu) → ZSJN · Jinan (Licheng) CSN8479 · CZ8479 · sched 22:35Z
ZSJN ZGGG ZSJN · Jinan (Licheng) → ZGGG · Guangzhou (Huadu) CSN8480 · CZ8480 · ⏱ 10:58–13:24 (147m)
2026-06-20 2 legs round-trip CSN
ZGGG → ZSQD → ZGGG
ZGGG ZSQD ZGGG · Guangzhou (Huadu) → ZSQD · Qingdao (Jiaozhou) CSN3799 · CZ3799 · sched 20:55Z
ZSQD ZGGG ZSQD · Qingdao (Jiaozhou) → ZGGG · Guangzhou (Huadu) CSN3800 · CZ3800 · sched 01:05Z
2026-06-19 2 legs round-trip CSN
ZGGG → ZBSJ → ZGGG
ZGGG ZBSJ ZGGG · Guangzhou (Huadu) → ZBSJ · Shijiazhuang CSN3183 · CZ3183 · sched 18:25Z
ZBSJ ZGGG ZBSJ · Shijiazhuang → ZGGG · Guangzhou (Huadu) CSN3184 · CZ3184 · sched 22:00Z
2026-06-18 4 legs round-trip CSN
ZGGG → ZSLY → ZSJN → ZGGG → ZGGG
ZGGG ZSLY ZGGG · Guangzhou (Huadu) → ZSLY · Linyi (Hedong) CSN3991 · CZ3991 · sched 04:40Z
ZGGG ZSJN ZGGG · Guangzhou (Huadu) → ZSJN · Jinan (Licheng) ⚠ gap CSN3711 · CZ3711 · ⏱ 05:18–07:36 (138m)
ZSJN ZGGG ZSJN · Jinan (Licheng) → ZGGG · Guangzhou (Huadu) CSN3712 · CZ3712 · ⏱ 10:24– (Nonem)
ZSLY ZGGG ZSLY · Linyi (Hedong) → ZGGG · Guangzhou (Huadu) ⚠ gap CSN3992 · CZ3992 · sched 15:00Z
2026-06-17 3 legs CSN
ZSAQ → ZGGG → VLVT → ZGGG
ZSAQ ZGGG ZSAQ · Anqing → ZGGG · Guangzhou (Huadu) CSN3320 · CZ3320 · sched 17:55Z
ZGGG VLVT ZGGG · Guangzhou (Huadu) → VLVT · Vientiane intl CSN6091 · CZ6091 · sched 21:20Z
VLVT ZGGG VLVT · Vientiane → ZGGG · Guangzhou (Huadu) intl CSN6092 · CZ6092 · sched Z
2026-06-16 5 legs CSN
ZGGG → ZPPP → ZGGG → ZUNC → ZGGG → ZSAQ
ZGGG ZPPP ZGGG · Guangzhou (Huadu) → ZPPP · Kunming CSN3415 · CZ3415 · sched 19:00Z
ZPPP ZGGG ZPPP · Kunming → ZGGG · Guangzhou (Huadu) CSN3416 · CZ3416 · sched 22:25Z
ZGGG ZUNC ZGGG · Guangzhou (Huadu) → ZUNC · Nanchong (Gaoping) CSN3429 · CZ3429 · sched 01:55Z
ZUNC ZGGG ZUNC · Nanchong (Gaoping) → ZGGG · Guangzhou (Huadu) CSN3430 · CZ3430 · sched 05:00Z
ZGGG ZSAQ ZGGG · Guangzhou (Huadu) → ZSAQ · Anqing CSN3319 · CZ3319 · sched 15:15Z
2026-06-15 4 legs CSN
VDTI → ZGGG → VDTI → ZBYC → ZGGG
VDTI ZGGG VDTI · Phnom Penh (Boeng Khyang) → ZGGG · Guangzhou (Huadu) intl CSN6060 · CZ6060 · sched 01:55Z
ZGGG VDTI ZGGG · Guangzhou (Huadu) → VDTI · Phnom Penh (Boeng Khyang) intl CSN6059 · CZ6059 · ⏱ 04:55– (Nonem)
ZGGG ZBYC ZGGG · Guangzhou (Huadu) → ZBYC · Yuncheng (Yanhu) ⚠ gap CSN5265 · CZ5265 · ⏱ 14:01–16:12 (131m)
ZBYC ZGGG ZBYC · Yuncheng (Yanhu) → ZGGG · Guangzhou (Huadu) CSN5266 · CZ5266 · sched 15:20Z
2026-06-14 5 legs CSN
ZSAQ → ZGGG → ZBYN → ZGGG → ZSYA → ZGGG
ZSAQ ZGGG ZSAQ · Anqing → ZGGG · Guangzhou (Huadu) CSN3320 · CZ3320 · sched 17:55Z
ZGGG ZBYN ZGGG · Guangzhou (Huadu) → ZBYN · Taiyuan CSN6527 · CZ6527 · sched 21:50Z
ZBYN ZGGG ZBYN · Taiyuan → ZGGG · Guangzhou (Huadu) CSN6528 · CZ6528 · sched 01:30Z
ZGGG ZSYA ZGGG · Guangzhou (Huadu) → ZSYA · Yangzhou CSN3957 · CZ3957 · sched 06:25Z
ZSYA ZGGG ZSYA · Yangzhou → ZGGG · Guangzhou (Huadu) CSN3958 · CZ3958 · sched 15:05Z
2026-06-13 5 legs CSN
ZGGG → VTBS → ZGGG → ZUNC → ZGGG → ZSAQ
ZGGG VTBS ZGGG · Guangzhou (Huadu) → VTBS · Bangkok intl CSN8079 · CZ8079 · sched 17:40Z
VTBS ZGGG VTBS · Bangkok → ZGGG · Guangzhou (Huadu) intl CSN8080 · CZ8080 · sched 22:45Z
ZGGG ZUNC ZGGG · Guangzhou (Huadu) → ZUNC · Nanchong (Gaoping) CSN3429 · CZ3429 · sched 02:05Z
ZUNC ZGGG ZUNC · Nanchong (Gaoping) → ZGGG · Guangzhou (Huadu) CSN3430 · CZ3430 · sched 05:00Z
ZGGG ZSAQ ZGGG · Guangzhou (Huadu) → ZSAQ · Anqing CSN3319 · CZ3319 · sched 15:15Z
2026-06-12 4 legs round-trip CSN
ZGGG → ZBSJ → ZGGG → ZUNC → ZGGG
ZGGG ZBSJ ZGGG · Guangzhou (Huadu) → ZBSJ · Shijiazhuang CSN3183 · CZ3183 · sched 18:25Z
ZBSJ ZGGG ZBSJ · Shijiazhuang → ZGGG · Guangzhou (Huadu) CSN3184 · CZ3184 · sched 22:00Z
ZGGG ZUNC ZGGG · Guangzhou (Huadu) → ZUNC · Nanchong (Gaoping) CSN3429 · CZ3429 · sched 02:05Z
ZUNC ZGGG ZUNC · Nanchong (Gaoping) → ZGGG · Guangzhou (Huadu) CSN3430 · CZ3430 · sched 05:00Z
2026-06-11 5 legs CSN
ZSAQ → ZGGG → VLVT → ZSLY → ZGGG → ZGGG
ZSAQ ZGGG ZSAQ · Anqing → ZGGG · Guangzhou (Huadu) CSN3320 · CZ3320 · sched 17:55Z
ZGGG VLVT ZGGG · Guangzhou (Huadu) → VLVT · Vientiane intl CSN6091 · CZ6091 · sched 21:20Z
ZGGG ZSLY ZGGG · Guangzhou (Huadu) → ZSLY · Linyi (Hedong) ⚠ gap CSN3991 · CZ3991 · sched 04:40Z
VLVT ZGGG VLVT · Vientiane → ZGGG · Guangzhou (Huadu) ⚠ gap intl CSN6092 · CZ6092 · ⏱ 08:42– (Nonem)
ZSLY ZGGG ZSLY · Linyi (Hedong) → ZGGG · Guangzhou (Huadu) ⚠ gap CSN3992 · CZ3992 · sched 15:00Z
2026-06-10 5 legs CSN
ZGGG → VTBS → ZGGG → ZHYC → ZGGG → ZSAQ
ZGGG VTBS ZGGG · Guangzhou (Huadu) → VTBS · Bangkok intl CSN8079 · CZ8079 · sched 17:40Z
VTBS ZGGG VTBS · Bangkok → ZGGG · Guangzhou (Huadu) intl CSN8080 · CZ8080 · sched 22:45Z
ZGGG ZHYC ZGGG · Guangzhou (Huadu) → ZHYC · Yichang (Xiaoting) CSN3299 · CZ3299 · sched 02:05Z
ZHYC ZGGG ZHYC · Yichang (Xiaoting) → ZGGG · Guangzhou (Huadu) CSN3300 · CZ3300 · sched 04:40Z
ZGGG ZSAQ ZGGG · Guangzhou (Huadu) → ZSAQ · Anqing CSN3319 · CZ3319 · sched 15:15Z
2026-06-09 4 legs CSN
ZGGG → ZSLR → ZGGG → ZGGG → ZPPP
ZGGG ZSLR ZGGG · Guangzhou (Huadu) → ZSLR CSN3867 · CZ3867 · sched 01:20Z
ZPPP ZGGG ZPPP · Kunming → ZGGG · Guangzhou (Huadu) ⚠ gap CSN3494 · CZ3494 · ⏱ 05:37– (Nonem)
ZSLR ZGGG ZSLR → ZGGG · Guangzhou (Huadu) ⚠ gap CSN3868 · CZ3868 · sched Z
ZGGG ZPPP ZGGG · Guangzhou (Huadu) → ZPPP · Kunming CSN3493 · CZ3493 · sched Z
2026-06-08 4 legs round-trip CSN
ZGGG → VTBS → ZHSS → ZGGG → ZGGG
ZGGG VTBS ZGGG · Guangzhou (Huadu) → VTBS · Bangkok intl CSN8079 · CZ8079 · ⏱ 01:46– (Nonem)
ZGGG ZHSS ZGGG · Guangzhou (Huadu) → ZHSS ⚠ gap CSN6659 · CZ6659 · sched 02:20Z
ZHSS ZGGG ZHSS → ZGGG · Guangzhou (Huadu) CSN6660 · CZ6660 · sched 05:00Z
VTBS ZGGG VTBS · Bangkok → ZGGG · Guangzhou (Huadu) ⚠ gap intl CSN8080 · CZ8080 · ⏱ 05:40– (Nonem)
2026-06-07 4 legs round-trip CSN
ZGGG → ZSCG → ZGGG → VTCC → ZGGG
ZGGG ZSCG ZGGG · Guangzhou (Huadu) → ZSCG · Changzhou CSN3907 · CZ3907 · sched 16:35Z
ZSCG ZGGG ZSCG · Changzhou → ZGGG · Guangzhou (Huadu) CSN3908 · CZ3908 · sched 19:40Z
ZGGG VTCC ZGGG · Guangzhou (Huadu) → VTCC · Chiang Mai intl CSN3033 · CZ3033 · sched 00:00Z
VTCC ZGGG VTCC · Chiang Mai → ZGGG · Guangzhou (Huadu) intl CSN3034 · CZ3034 · sched 04:50Z
2026-06-06 5 legs round-trip CSN
ZGGG → ZSWX → ZGGG → ZGGG → ZSLR → ZGGG
ZGGG ZSWX ZGGG · Guangzhou (Huadu) → ZSWX · Wuxi CSN3913 · CZ3913 · sched 16:25Z
ZSWX ZGGG ZSWX · Wuxi → ZGGG · Guangzhou (Huadu) CSN3914 · CZ3914 · sched 20:05Z
ZSWX ZGGG ZSWX · Wuxi → ZGGG · Guangzhou (Huadu) ⚠ gap CSN3914 · CZ3914 · sched 20:05Z
ZGGG ZSLR ZGGG · Guangzhou (Huadu) → ZSLR CSN3867 · CZ3867 · ⏱ 10:59–12:27 (88m)
ZSLR ZGGG ZSLR → ZGGG · Guangzhou (Huadu) CSN3868 · CZ3868 · sched Z
2026-06-05 4 legs round-trip CSN
ZGGG → ZPPP → ZGGG → ZSLG → ZGGG
ZGGG ZPPP ZGGG · Guangzhou (Huadu) → ZPPP · Kunming CSN3415 · CZ3415 · sched 19:00Z
ZPPP ZGGG ZPPP · Kunming → ZGGG · Guangzhou (Huadu) CSN3416 · CZ3416 · sched 22:25Z
ZGGG ZSLG ZGGG · Guangzhou (Huadu) → ZSLG · Lianyungang CSN3233 · CZ3233 · sched 03:00Z
ZSLG ZGGG ZSLG · Lianyungang → ZGGG · Guangzhou (Huadu) CSN3234 · CZ3234 · sched 06:20Z
2026-06-04 4 legs round-trip CSN
ZGGG → ZSQD → ZGGG → ZBYC → ZGGG
ZGGG ZSQD ZGGG · Guangzhou (Huadu) → ZSQD · Qingdao (Jiaozhou) CSN3799 · CZ3799 · sched 20:55Z
ZSQD ZGGG ZSQD · Qingdao (Jiaozhou) → ZGGG · Guangzhou (Huadu) CSN3800 · CZ3800 · sched 01:05Z
ZGGG ZBYC ZGGG · Guangzhou (Huadu) → ZBYC · Yuncheng (Yanhu) CSN5265 · CZ5265 · sched 05:50Z
ZBYC ZGGG ZBYC · Yuncheng (Yanhu) → ZGGG · Guangzhou (Huadu) CSN5266 · CZ5266 · sched 15:20Z
2026-06-03 5 legs CSN
ZSAQ → ZGGG → VLVT → ZGGG → ZSLY → ZGGG
ZSAQ ZGGG ZSAQ · Anqing → ZGGG · Guangzhou (Huadu) CSN3320 · CZ3320 · sched 17:55Z
ZGFS VLVT ZGFS · Foshan (Nanhai) → VLVT · Vientiane ⚠ gap intl CSN6091 · CZ6091 · sched 21:20Z
VLVT ZGGG VLVT · Vientiane → ZGGG · Guangzhou (Huadu) intl CSN6092 · CZ6092 · ⏱ 08:44– (Nonem)
ZGGG ZSLY ZGGG · Guangzhou (Huadu) → ZSLY · Linyi (Hedong) CSN3991 · CZ3991 · ⏱ 12:52– (Nonem)
ZSLY ZGGG ZSLY · Linyi (Hedong) → ZGGG · Guangzhou (Huadu) CSN3992 · CZ3992 · sched 15:00Z
2026-06-02 3 legs CSN
ZGGG → ZUMT → ZGGG → ZSAQ
ZGGG ZUMT ZGGG · Guangzhou (Huadu) → ZUMT · Zunyi CSN3313 · CZ3313 · sched 19:00Z
ZUMT ZGGG ZUMT · Zunyi → ZGGG · Guangzhou (Huadu) CSN3314 · CZ3314 · sched 21:40Z
ZGGG ZSAQ ZGGG · Guangzhou (Huadu) → ZSAQ · Anqing CSN3319 · CZ3319 · ⏱ 23:31– (Nonem)
2026-06-01 4 legs round-trip CSN
ZGGG → VDTI → ZGGG → ZSCG → ZGGG
ZGGG VDTI ZGGG · Guangzhou (Huadu) → VDTI · Phnom Penh (Boeng Khyang) intl CSN6059 · CZ6059 · sched 20:50Z
VDTI ZGGG VDTI · Phnom Penh (Boeng Khyang) → ZGGG · Guangzhou (Huadu) intl CSN6060 · CZ6060 · ⏱ 08:54– (Nonem)
ZGGG ZSCG ZGGG · Guangzhou (Huadu) → ZSCG · Changzhou CSN3993 · CZ3993 · ⏱ 14:25– (Nonem)
ZSCG ZGGG ZSCG · Changzhou → ZGGG · Guangzhou (Huadu) CSN3994 · CZ3994 · sched 15:05Z
2026-05-31 4 legs round-trip CSN
ZGGG → ZSAQ → ZGGG → ZBYC → ZGGG
ZGGG ZSAQ ZGGG · Guangzhou (Huadu) → ZSAQ · Anqing CSN3319 · CZ3319 · sched 15:15Z
ZSAQ ZGGG ZSAQ · Anqing → ZGGG · Guangzhou (Huadu) CSN3320 · CZ3320 · sched 17:55Z
ZGGG ZBYC ZGGG · Guangzhou (Huadu) → ZBYC · Yuncheng (Yanhu) CSN5265 · CZ5265 · ⏱ 15:01– (Nonem)
ZBYC ZGGG ZBYC · Yuncheng (Yanhu) → ZGGG · Guangzhou (Huadu) CSN5266 · CZ5266 · sched 15:20Z
2026-05-30 4 legs CSN
ZSWX → ZGGG → ZSWX → ZGGG → ZSCG
ZSWX ZGGG ZSWX · Wuxi → ZGGG · Guangzhou (Huadu) CSN3914 · CZ3914 · sched 20:05Z
ZGGG ZSWX ZGGG · Guangzhou (Huadu) → ZSWX · Wuxi CSN3913 · CZ3913 · ⏱ 00:35– (Nonem)
ZSCG ZGGG ZSCG · Changzhou → ZGGG · Guangzhou (Huadu) ⚠ gap CSN3900 · CZ3900 · sched 04:05Z
ZGGG ZSCG ZGGG · Guangzhou (Huadu) → ZSCG · Changzhou CSN3899 · CZ3899 · ⏱ 09:04– (Nonem)
2026-05-29 5 legs CSN
VDTI → ZGKL → VDTI → ZGGG → ZGGG → VTBS
VDTI ZGKL VDTI · Phnom Penh (Boeng Khyang) → ZGKL · Guilin (Lingui) intl CSN6060 · CZ6060 · sched 01:55Z
ZGGG VDTI ZGGG · Guangzhou (Huadu) → VDTI · Phnom Penh (Boeng Khyang) ⚠ gap intl CSN6059 · CZ6059 · ⏱ 04:56– (Nonem)
VTBS ZGGG VTBS · Bangkok → ZGGG · Guangzhou (Huadu) ⚠ gap intl CSN3036 · CZ3036 · sched 13:00Z
ZGKL ZGGG ZGKL · Guilin (Lingui) → ZGGG · Guangzhou (Huadu) ⚠ gap CSN6060 · CZ6060 · ⏱ 13:24– (Nonem)
ZGGG VTBS ZGGG · Guangzhou (Huadu) → VTBS · Bangkok intl CSN3035 · CZ3035 · ⏱ 16:24– (Nonem)
2026-05-28 4 legs round-trip CSN
ZGGG → ZSWX → VTCC → ZGGG → ZGGG
ZGGG ZSWX ZGGG · Guangzhou (Huadu) → ZSWX · Wuxi CSN3913 · CZ3913 · sched 16:25Z
ZGGG VTCC ZGGG · Guangzhou (Huadu) → VTCC · Chiang Mai ⚠ gap intl CSN3033 · CZ3033 · sched 00:00Z
ZSWX ZGGG ZSWX · Wuxi → ZGGG · Guangzhou (Huadu) ⚠ gap CSN3914 · CZ3914 · ⏱ 04:15– (Nonem)
VTCC ZGGG VTCC · Chiang Mai → ZGGG · Guangzhou (Huadu) ⚠ gap intl CSN3034 · CZ3034 · sched 04:50Z
2026-05-27 4 legs CSN
ZGGG → VDTI → ZGGG → ZGGG → VTBS
ZGGG VDTI ZGGG · Guangzhou (Huadu) → VDTI · Phnom Penh (Boeng Khyang) intl CSN6059 · CZ6059 · sched 20:50Z
VDTI ZGGG VDTI · Phnom Penh (Boeng Khyang) → ZGGG · Guangzhou (Huadu) intl CSN6060 · CZ6060 · sched 01:55Z
VTBS ZGGG VTBS · Bangkok → ZGGG · Guangzhou (Huadu) ⚠ gap intl CSN3036 · CZ3036 · sched 13:00Z
ZGGG VTBS ZGGG · Guangzhou (Huadu) → VTBS · Bangkok intl CSN3035 · CZ3035 · ⏱ 15:40– (Nonem)
2026-05-26 5 legs CSN
ZLAK → ZGGG → VLVT → ZGGG → ZSLY → ZGGG
ZLAK ZGGG ZLAK · Ankang (Hanbin) → ZGGG · Guangzhou (Huadu) CSN6464 · CZ6464 · sched 18:15Z
ZGGG VLVT ZGGG · Guangzhou (Huadu) → VLVT · Vientiane intl CSN6091 · CZ6091 · sched 21:20Z
VLVT ZGGG VLVT · Vientiane → ZGGG · Guangzhou (Huadu) intl CSN6092 · CZ6092 · sched 01:50Z
ZGGG ZSLY ZGGG · Guangzhou (Huadu) → ZSLY · Linyi (Hedong) CSN3991 · CZ3991 · sched 04:40Z
ZSLY ZGGG ZSLY · Linyi (Hedong) → ZGGG · Guangzhou (Huadu) CSN3992 · CZ3992 · sched 15:00Z
2026-05-25 5 legs CSN
ZSWX → ZGGG → VTCC → ZSWX → ZGGG → ZLAK
ZSWX ZGGG ZSWX · Wuxi → ZGGG · Guangzhou (Huadu) CSN3914 · CZ3914 · sched 20:05Z
ZGGG VTCC ZGGG · Guangzhou (Huadu) → VTCC · Chiang Mai intl CSN3033 · CZ3033 · sched 00:00Z
ZGGG ZSWX ZGGG · Guangzhou (Huadu) → ZSWX · Wuxi ⚠ gap CSN3913 · CZ3913 · ⏱ 01:26– (Nonem)
VTCC ZGGG VTCC · Chiang Mai → ZGGG · Guangzhou (Huadu) ⚠ gap intl CSN3034 · CZ3034 · sched 04:50Z
ZGGG ZLAK ZGGG · Guangzhou (Huadu) → ZLAK · Ankang (Hanbin) CSN6463 · CZ6463 · ⏱ 23:24– (Nonem)
2026-05-24 4 legs CSN
ZSWX → ZGGG → ZSWX → ZBYC → ZGGG
ZSWX ZGGG ZSWX · Wuxi → ZGGG · Guangzhou (Huadu) CSN3914 · CZ3914 · sched 20:05Z
ZGGG ZSWX ZGGG · Guangzhou (Huadu) → ZSWX · Wuxi CSN3913 · CZ3913 · ⏱ 00:46– (Nonem)
ZGGG ZBYC ZGGG · Guangzhou (Huadu) → ZBYC · Yuncheng (Yanhu) ⚠ gap CSN3921 · CZ3921 · sched 01:00Z
ZBYC ZGGG ZBYC · Yuncheng (Yanhu) → ZGGG · Guangzhou (Huadu) CSN3922 · CZ3922 · sched 04:20Z
2026-05-23 4 legs round-trip CSN
ZGGG → ZSWX → ZGGG → ZBYC → ZGGG
ZGGG ZSWX ZGGG · Guangzhou (Huadu) → ZSWX · Wuxi CSN3913 · CZ3913 · sched 16:25Z
ZSWX ZGGG ZSWX · Wuxi → ZGGG · Guangzhou (Huadu) CSN3914 · CZ3914 · sched 20:05Z
ZGGG ZBYC ZGGG · Guangzhou (Huadu) → ZBYC · Yuncheng (Yanhu) CSN3921 · CZ3921 · sched 00:55Z
ZBYC ZGGG ZBYC · Yuncheng (Yanhu) → ZGGG · Guangzhou (Huadu) CSN3922 · CZ3922 · sched 04:20Z
2026-05-22 4 legs round-trip CSN
ZGGG → ZBSJ → ZGGG → ZUUU → ZGGG
ZGGG ZBSJ ZGGG · Guangzhou (Huadu) → ZBSJ · Shijiazhuang CSN3183 · CZ3183 · sched 18:25Z
ZBSJ ZGGG ZBSJ · Shijiazhuang → ZGGG · Guangzhou (Huadu) CSN3184 · CZ3184 · sched 22:00Z
ZGGG ZUUU ZGGG · Guangzhou (Huadu) → ZUUU · Chengdu (Shuangliu) CSN3427 · CZ3427 · sched 02:15Z
ZUUU ZGGG ZUUU · Chengdu (Shuangliu) → ZGGG · Guangzhou (Huadu) CSN3428 · CZ3428 · sched 06:00Z
2026-05-21 5 legs CSN
ZBSJ → ZGGG → VDTI → ZGGG → ZGGG → VTBS
ZBSJ ZGGG ZBSJ · Shijiazhuang → ZGGG · Guangzhou (Huadu) CSN3132 · CZ3132 · sched 16:35Z
ZGGG VDTI ZGGG · Guangzhou (Huadu) → VDTI · Phnom Penh (Boeng Khyang) intl CSN6059 · CZ6059 · sched 20:50Z
VDTI ZGGG VDTI · Phnom Penh (Boeng Khyang) → ZGGG · Guangzhou (Huadu) intl CSN6060 · CZ6060 · sched 01:55Z
VTBS ZGGG VTBS · Bangkok → ZGGG · Guangzhou (Huadu) ⚠ gap intl CSN3036 · CZ3036 · sched 13:00Z
ZGGG VTBS ZGGG · Guangzhou (Huadu) → VTBS · Bangkok intl CSN3035 · CZ3035 · ⏱ 16:54– (Nonem)
2026-05-20 3 legs CSN
ZGGG → ZBSJ → ZGGG → ZBSJ
ZGGG ZBSJ ZGGG · Guangzhou (Huadu) → ZBSJ · Shijiazhuang CSN3183 · CZ3183 · sched 18:25Z
ZBSJ ZGGG ZBSJ · Shijiazhuang → ZGGG · Guangzhou (Huadu) CSN3184 · CZ3184 · sched 22:00Z
ZGGG ZBSJ ZGGG · Guangzhou (Huadu) → ZBSJ · Shijiazhuang CSN3131 · CZ3131 · sched 04:15Z
2026-05-19 3 legs CSN
ZSQD → ZGGG → ZBYC → ZGGG
ZSQD ZGGG ZSQD · Qingdao (Jiaozhou) → ZGGG · Guangzhou (Huadu) CSN3200 · CZ3200 · sched 19:35Z
ZGGG ZBYC ZGGG · Guangzhou (Huadu) → ZBYC · Yuncheng (Yanhu) CSN3921 · CZ3921 · sched 00:55Z
ZBYC ZGGG ZBYC · Yuncheng (Yanhu) → ZGGG · Guangzhou (Huadu) CSN3922 · CZ3922 · sched 04:20Z
2026-05-18 5 legs CSN
ZSWX → ZGGG → VTCC → ZSWX → ZGGG → ZSQD
ZSWX ZGGG ZSWX · Wuxi → ZGGG · Guangzhou (Huadu) CSN3914 · CZ3914 · sched 20:05Z
ZGGG VTCC ZGGG · Guangzhou (Huadu) → VTCC · Chiang Mai intl CSN3033 · CZ3033 · sched 00:00Z
ZGGG ZSWX ZGGG · Guangzhou (Huadu) → ZSWX · Wuxi ⚠ gap CSN3913 · CZ3913 · ⏱ 01:02– (Nonem)
VTCC ZGGG VTCC · Chiang Mai → ZGGG · Guangzhou (Huadu) ⚠ gap intl CSN3034 · CZ3034 · sched 04:50Z
ZGGG ZSQD ZGGG · Guangzhou (Huadu) → ZSQD · Qingdao (Jiaozhou) CSN3199 · CZ3199 · sched 15:20Z
2026-05-17 4 legs CSN
ZSWX → ZGGG → ZSWX → ZBYN → ZGGG
ZSWX ZGGG ZSWX · Wuxi → ZGGG · Guangzhou (Huadu) CSN3914 · CZ3914 · sched 20:05Z
ZGGG ZSWX ZGGG · Guangzhou (Huadu) → ZSWX · Wuxi CSN3913 · CZ3913 · ⏱ 00:40– (Nonem)
ZGGG ZBYN ZGGG · Guangzhou (Huadu) → ZBYN · Taiyuan ⚠ gap CSN3951 · CZ3951 · sched 01:10Z
ZBYN ZGGG ZBYN · Taiyuan → ZGGG · Guangzhou (Huadu) CSN3952 · CZ3952 · sched 04:55Z
2026-05-16 4 legs CSN
ZGGG → VLVT → ZGGG → ZGGG → ZBYC
ZGGG VLVT ZGGG · Guangzhou (Huadu) → VLVT · Vientiane intl CSN8149 · CZ8149 · sched 17:05Z
ZBYC ZGGG ZBYC · Yuncheng (Yanhu) → ZGGG · Guangzhou (Huadu) ⚠ gap CSN3922 · CZ3922 · sched 04:20Z
VLVT ZGGG VLVT · Vientiane → ZGGG · Guangzhou (Huadu) ⚠ gap intl CSN8150 · CZ8150 · ⏱ 04:24– (Nonem)
ZGGG ZBYC ZGGG · Guangzhou (Huadu) → ZBYC · Yuncheng (Yanhu) CSN3921 · CZ3921 · ⏱ 09:12– (Nonem)
2026-05-15 5 legs CSN
ZSQD → ZGGG → ZGGG → VTCC → ZGGG → VTBS
ZSQD ZGGG ZSQD · Qingdao (Jiaozhou) → ZGGG · Guangzhou (Huadu) CSN3200 · CZ3200 · sched 19:35Z
VTCC ZGGG VTCC · Chiang Mai → ZGGG · Guangzhou (Huadu) ⚠ gap intl CSN3034 · CZ3034 · sched 04:50Z
ZGGG VTCC ZGGG · Guangzhou (Huadu) → VTCC · Chiang Mai intl CSN3033 · CZ3033 · ⏱ 08:08– (Nonem)
VTBS ZGGG VTBS · Bangkok → ZGGG · Guangzhou (Huadu) ⚠ gap intl CSN3036 · CZ3036 · sched 13:00Z
ZGGG VTBS ZGGG · Guangzhou (Huadu) → VTBS · Bangkok intl CSN3035 · CZ3035 · ⏱ 15:40– (Nonem)
2026-05-14 4 legs CSN
ZLAK → ZGGG → ZBYC → ZGGG → ZSQD
ZLAK ZGGG ZLAK · Ankang (Hanbin) → ZGGG · Guangzhou (Huadu) CSN6464 · CZ6464 · sched 18:15Z
ZGGG ZBYC ZGGG · Guangzhou (Huadu) → ZBYC · Yuncheng (Yanhu) CSN3921 · CZ3921 · sched 00:55Z
ZBYC ZGGG ZBYC · Yuncheng (Yanhu) → ZGGG · Guangzhou (Huadu) CSN3922 · CZ3922 · sched 04:20Z
ZGGG ZSQD ZGGG · Guangzhou (Huadu) → ZSQD · Qingdao (Jiaozhou) CSN3199 · CZ3199 · sched 15:20Z
2026-05-13 4 legs CSN
ZBSJ → ZGGG → ZGGG → VTCC → ZLAK
ZBSJ ZGGG ZBSJ · Shijiazhuang → ZGGG · Guangzhou (Huadu) CSN3146 · CZ3146 · sched 19:20Z
VTCC ZGGG VTCC · Chiang Mai → ZGGG · Guangzhou (Huadu) ⚠ gap intl CSN3034 · CZ3034 · sched 04:50Z
ZGGG VTCC ZGGG · Guangzhou (Huadu) → VTCC · Chiang Mai intl CSN3033 · CZ3033 · ⏱ 08:10– (Nonem)
ZGGG ZLAK ZGGG · Guangzhou (Huadu) → ZLAK · Ankang (Hanbin) ⚠ gap CSN6463 · CZ6463 · sched 15:10Z
2026-05-12 5 legs CSN
ZGGG → VTBS → ZGFS → ZPPP → ZGGG → ZBSJ
ZGGG VTBS ZGGG · Guangzhou (Huadu) → VTBS · Bangkok intl CSN8079 · CZ8079 · sched 17:40Z
VTBS ZGFS VTBS · Bangkok → ZGFS · Foshan (Nanhai) intl CSN8080 · CZ8080 · sched 22:45Z
ZGFS ZPPP ZGFS · Foshan (Nanhai) → ZPPP · Kunming CSN3499 · CZ3499 · sched 01:55Z
ZPPP ZGGG ZPPP · Kunming → ZGGG · Guangzhou (Huadu) CSN3500 · CZ3500 · sched 05:25Z
ZGGG ZBSJ ZGGG · Guangzhou (Huadu) → ZBSJ · Shijiazhuang CSN3145 · CZ3145 · sched 15:45Z
2026-05-11 2 legs round-trip CSN
ZGGG → ZSJN → ZGGG
ZGGG ZSJN ZGGG · Guangzhou (Huadu) → ZSJN · Jinan (Licheng) CSN3619 · CZ3619 · sched 18:30Z
ZSJN ZGGG ZSJN · Jinan (Licheng) → ZGGG · Guangzhou (Huadu) CSN3620 · CZ3620 · ⏱ 06:09– (Nonem)
2026-05-10 4 legs round-trip CSN
ZGGG → VDTI → ZGGG → ZSLY → ZGGG
ZGGG VDTI ZGGG · Guangzhou (Huadu) → VDTI · Phnom Penh (Boeng Khyang) intl CSN6059 · CZ6059 · sched 20:50Z
VDTI ZGGG VDTI · Phnom Penh (Boeng Khyang) → ZGGG · Guangzhou (Huadu) intl CSN6060 · CZ6060 · sched 01:55Z
ZGGG ZSLY ZGGG · Guangzhou (Huadu) → ZSLY · Linyi (Hedong) CSN3991 · CZ3991 · sched 04:40Z
ZSLY ZGGG ZSLY · Linyi (Hedong) → ZGGG · Guangzhou (Huadu) CSN3992 · CZ3992 · sched 15:00Z
2026-05-09 4 legs round-trip CSN
ZGGG → VDTI → ZGGG → ZLIC → ZGGG
ZGGG VDTI ZGGG · Guangzhou (Huadu) → VDTI · Phnom Penh (Boeng Khyang) intl CSN6059 · CZ6059 · ⏱ 05:02– (Nonem)
VDTI ZGGG VDTI · Phnom Penh (Boeng Khyang) → ZGGG · Guangzhou (Huadu) intl CSN6060 · CZ6060 · ⏱ 08:56– (Nonem)
ZGGG ZLIC ZGGG · Guangzhou (Huadu) → ZLIC · Yinchuan CSN3253 · CZ3253 · ⏱ 14:33– (Nonem)
ZLIC ZGGG ZLIC · Yinchuan → ZGGG · Guangzhou (Huadu) CSN3254 · CZ3254 · sched 15:10Z
2026-05-08 5 legs CSN
ZLAK → ZGGG → VLVT → ZGGG → ZBYC → ZGGG
ZLAK ZGGG ZLAK · Ankang (Hanbin) → ZGGG · Guangzhou (Huadu) CSN6464 · CZ6464 · sched 18:15Z
ZGGG VLVT ZGGG · Guangzhou (Huadu) → VLVT · Vientiane intl CSN6091 · CZ6091 · sched 21:20Z
VLVT ZGGG VLVT · Vientiane → ZGGG · Guangzhou (Huadu) intl CSN6092 · CZ6092 · sched 01:50Z
ZGGG ZBYC ZGGG · Guangzhou (Huadu) → ZBYC · Yuncheng (Yanhu) CSN5265 · CZ5265 · sched 05:50Z
ZBYC ZGGG ZBYC · Yuncheng (Yanhu) → ZGGG · Guangzhou (Huadu) CSN5266 · CZ5266 · sched 15:20Z
2026-05-07 5 legs CSN
ZGGG → ZPPP → ZGGG → ZUNC → ZGGG → ZLAK
ZGGG ZPPP ZGGG · Guangzhou (Huadu) → ZPPP · Kunming CSN3415 · CZ3415 · sched 19:00Z
ZPPP ZGGG ZPPP · Kunming → ZGGG · Guangzhou (Huadu) CSN3416 · CZ3416 · sched 22:25Z
ZGGG ZUNC ZGGG · Guangzhou (Huadu) → ZUNC · Nanchong (Gaoping) CSN3429 · CZ3429 · sched 01:55Z
ZUNC ZGGG ZUNC · Nanchong (Gaoping) → ZGGG · Guangzhou (Huadu) CSN3430 · CZ3430 · sched 05:00Z
ZGGG ZLAK ZGGG · Guangzhou (Huadu) → ZLAK · Ankang (Hanbin) CSN6463 · CZ6463 · sched 15:10Z
2026-05-06 4 legs round-trip CSN
ZGGG → VDTI → ZSLY → ZGGG → ZGGG
ZGGG VDTI ZGGG · Guangzhou (Huadu) → VDTI · Phnom Penh (Boeng Khyang) intl CSN6059 · CZ6059 · sched 20:50Z
ZGGG ZSLY ZGGG · Guangzhou (Huadu) → ZSLY · Linyi (Hedong) ⚠ gap CSN3991 · CZ3991 · sched 04:40Z
VDTI ZGGG VDTI · Phnom Penh (Boeng Khyang) → ZGGG · Guangzhou (Huadu) ⚠ gap intl CSN6060 · CZ6060 · ⏱ 09:01– (Nonem)
ZSLY ZGGG ZSLY · Linyi (Hedong) → ZGGG · Guangzhou (Huadu) ⚠ gap CSN3992 · CZ3992 · sched 15:00Z
2026-05-05 5 legs CSN
ZBSJ → ZGGG → VDTI → ZLIC → ZGGG → ZGGG
ZBSJ ZGGG ZBSJ · Shijiazhuang → ZGGG · Guangzhou (Huadu) CSN3132 · CZ3132 · sched 16:35Z
ZGGG VDTI ZGGG · Guangzhou (Huadu) → VDTI · Phnom Penh (Boeng Khyang) intl CSN6059 · CZ6059 · ⏱ 05:06– (Nonem)
ZGGG ZLIC ZGGG · Guangzhou (Huadu) → ZLIC · Yinchuan ⚠ gap CSN3253 · CZ3253 · sched 06:15Z
VDTI ZGGG VDTI · Phnom Penh (Boeng Khyang) → ZGGG · Guangzhou (Huadu) ⚠ gap intl CSN6060 · CZ6060 · ⏱ 08:56–11:16 (140m)
ZLIC ZGGG ZLIC · Yinchuan → ZGGG · Guangzhou (Huadu) ⚠ gap CSN3254 · CZ3254 · sched 15:10Z
2026-05-04 2 legs CSN
ZLAK → ZGGG → ZBSJ
ZLAK ZGGG ZLAK · Ankang (Hanbin) → ZGGG · Guangzhou (Huadu) CSN6464 · CZ6464 · sched 18:15Z
ZGGG ZBSJ ZGGG · Guangzhou (Huadu) → ZBSJ · Shijiazhuang CSN3131 · CZ3131 · sched 04:15Z
2026-05-03 5 legs CSN
ZGGG → ZHNY → ZGGG → ZGGG → ZBYN → ZLAK
ZGGG ZHNY ZGGG · Guangzhou (Huadu) → ZHNY · Nanyang (Wancheng) CSN3221 · CZ3221 · sched 16:35Z
ZHNY ZGGG ZHNY · Nanyang (Wancheng) → ZGGG · Guangzhou (Huadu) CSN3222 · CZ3222 · sched 19:25Z
ZBYN ZGGG ZBYN · Taiyuan → ZGGG · Guangzhou (Huadu) ⚠ gap CSN3952 · CZ3952 · sched 04:55Z
ZGGG ZBYN ZGGG · Guangzhou (Huadu) → ZBYN · Taiyuan CSN3951 · CZ3951 · ⏱ 09:22–11:34 (132m)
ZGGG ZLAK ZGGG · Guangzhou (Huadu) → ZLAK · Ankang (Hanbin) ⚠ gap CSN6463 · CZ6463 · sched 15:10Z
2026-05-02 6 legs CSN
ZGGG → VLVT → VTCC → ZGGG → ZGGG → ZGGG → VVTS
ZGGG VLVT ZGGG · Guangzhou (Huadu) → VLVT · Vientiane intl CSN8149 · CZ8149 · sched 17:05Z
ZGGG VTCC ZGGG · Guangzhou (Huadu) → VTCC · Chiang Mai ⚠ gap intl CSN3033 · CZ3033 · sched 00:00Z
VLVT ZGGG VLVT · Vientiane → ZGGG · Guangzhou (Huadu) ⚠ gap intl CSN8150 · CZ8150 · ⏱ 04:36–06:29 (113m)
VTCC ZGGG VTCC · Chiang Mai → ZGGG · Guangzhou (Huadu) ⚠ gap intl CSN3034 · CZ3034 · sched 04:50Z
VVTS ZGGG VVTS · Ho Chi Minh City → ZGGG · Guangzhou (Huadu) ⚠ gap intl CSN6090 · CZ6090 · sched 12:35Z
ZGGG VVTS ZGGG · Guangzhou (Huadu) → VVTS · Ho Chi Minh City intl CSN6089 · CZ6089 · ⏱ 15:42– (Nonem)
2026-05-01 2 legs round-trip CSN
VTBS → ZGGG → VTBS
VTBS ZGGG VTBS · Bangkok → ZGGG · Guangzhou (Huadu) intl CSN8080 · CZ8080 · sched 22:45Z
ZGGG VTBS ZGGG · Guangzhou (Huadu) → VTBS · Bangkok intl CSN8079 · CZ8079 · ⏱ 02:03– (Nonem)
2026-04-30 6 legs round-trip CSN
ZGGG → ZSWX → VTCC → ZGGG → ZGGG → VTBS → ZGGG
ZGGG ZSWX ZGGG · Guangzhou (Huadu) → ZSWX · Wuxi CSN3913 · CZ3913 · sched 16:25Z
ZGGG VTCC ZGGG · Guangzhou (Huadu) → VTCC · Chiang Mai ⚠ gap intl CSN3033 · CZ3033 · sched 23:55Z
ZSWX ZGGG ZSWX · Wuxi → ZGGG · Guangzhou (Huadu) ⚠ gap CSN3914 · CZ3914 · ⏱ 04:28– (Nonem)
VTCC ZGGG VTCC · Chiang Mai → ZGGG · Guangzhou (Huadu) ⚠ gap intl CSN3034 · CZ3034 · sched 04:50Z
ZGGG VTBS ZGGG · Guangzhou (Huadu) → VTBS · Bangkok intl CSN3035 · CZ3035 · sched 07:35Z
VTBS ZGGG VTBS · Bangkok → ZGGG · Guangzhou (Huadu) intl CSN3036 · CZ3036 · sched 13:00Z
2026-04-29 3 legs round-trip CSN
ZGGG → ZBYN → ZGGG → ZGGG
ZGGG ZBYN ZGGG · Guangzhou (Huadu) → ZBYN · Taiyuan CSN3951 · CZ3951 · sched 01:10Z
ZBSJ ZGGG ZBSJ · Shijiazhuang → ZGGG · Guangzhou (Huadu) ⚠ gap CSN3146 · CZ3146 · ⏱ 04:49– (Nonem)
ZBYN ZGGG ZBYN · Taiyuan → ZGGG · Guangzhou (Huadu) ⚠ gap CSN3952 · CZ3952 · sched 04:55Z
2026-04-28 5 legs CSN
VLVT → ZGGG → VTCC → VLVT → ZGGG → ZBSJ
VLVT ZGGG VLVT · Vientiane → ZGGG · Guangzhou (Huadu) intl CSN8150 · CZ8150 · sched 21:30Z
ZGGG VTCC ZGGG · Guangzhou (Huadu) → VTCC · Chiang Mai intl CSN3033 · CZ3033 · sched 00:00Z
ZGGG VLVT ZGGG · Guangzhou (Huadu) → VLVT · Vientiane ⚠ gap intl CSN8149 · CZ8149 · ⏱ 01:14– (Nonem)
VTCC ZGGG VTCC · Chiang Mai → ZGGG · Guangzhou (Huadu) ⚠ gap intl CSN3034 · CZ3034 · sched 04:50Z
ZGGG ZBSJ ZGGG · Guangzhou (Huadu) → ZBSJ · Shijiazhuang CSN3145 · CZ3145 · sched 15:45Z
2026-04-27 4 legs CSN
ZGGG → ZSWX → ZGGG → ZGGG → ZSNT
ZGGG ZSWX ZGGG · Guangzhou (Huadu) → ZSWX · Wuxi CSN3913 · CZ3913 · sched 16:25Z
ZSWX ZGGG ZSWX · Wuxi → ZGGG · Guangzhou (Huadu) CSN3914 · CZ3914 · sched 20:05Z
ZSNT ZGGG ZSNT · Nantong (Tongzhou) → ZGGG · Guangzhou (Huadu) ⚠ gap CSN3638 · CZ3638 · sched 04:10Z
ZGGG ZSNT ZGGG · Guangzhou (Huadu) → ZSNT · Nantong (Tongzhou) CSN3637 · CZ3637 · ⏱ 10:50– (Nonem)
2026-04-26 6 legs CSN
ZGGG → VLVT → VTCC → ZGGG → ZGGG → ZGGG → VVTS
ZGGG VLVT ZGGG · Guangzhou (Huadu) → VLVT · Vientiane intl CSN8149 · CZ8149 · sched 17:05Z
ZGGG VTCC ZGGG · Guangzhou (Huadu) → VTCC · Chiang Mai ⚠ gap intl CSN3033 · CZ3033 · sched 00:00Z
VLVT ZGGG VLVT · Vientiane → ZGGG · Guangzhou (Huadu) ⚠ gap intl CSN8150 · CZ8150 · ⏱ 04:16– (Nonem)
VTCC ZGGG VTCC · Chiang Mai → ZGGG · Guangzhou (Huadu) ⚠ gap intl CSN3034 · CZ3034 · sched 04:50Z
VVTS ZGGG VVTS · Ho Chi Minh City → ZGGG · Guangzhou (Huadu) ⚠ gap intl CSN6090 · CZ6090 · sched 12:35Z
ZGGG VVTS ZGGG · Guangzhou (Huadu) → VVTS · Ho Chi Minh City intl CSN6089 · CZ6089 · ⏱ 15:38– (Nonem)
2026-04-25 4 legs round-trip CSN
ZGGG → VLVT → VTCC → ZGGG → ZGGG
ZGGG VLVT ZGGG · Guangzhou (Huadu) → VLVT · Vientiane intl CSN8149 · CZ8149 · sched 17:05Z
ZGGG VTCC ZGGG · Guangzhou (Huadu) → VTCC · Chiang Mai ⚠ gap intl CSN3033 · CZ3033 · sched 00:00Z
VLVT ZGGG VLVT · Vientiane → ZGGG · Guangzhou (Huadu) ⚠ gap intl CSN8150 · CZ8150 · ⏱ 04:21– (Nonem)
VTCC ZGGG VTCC · Chiang Mai → ZGGG · Guangzhou (Huadu) ⚠ gap intl CSN3034 · CZ3034 · sched 04:50Z
2026-04-24 3 legs CSN
ZSXZ → ZGGG → ZSCG → ZGGG
ZSXZ ZGGG ZSXZ · Xuzhou → ZGGG · Guangzhou (Huadu) CSN3258 · CZ3258 · sched 19:00Z
ZGGG ZSCG ZGGG · Guangzhou (Huadu) → ZSCG · Changzhou CSN3899 · CZ3899 · sched 01:00Z
ZSCG ZGGG ZSCG · Changzhou → ZGGG · Guangzhou (Huadu) CSN3900 · CZ3900 · sched 04:05Z
2026-04-23 5 legs CSN
ZGGG → ZLAK → ZGGG → ZBYN → ZGGG → ZSXZ
ZGGG ZLAK ZGGG · Guangzhou (Huadu) → ZLAK · Ankang (Hanbin) CSN6463 · CZ6463 · sched 15:10Z
ZLAK ZGGG ZLAK · Ankang (Hanbin) → ZGGG · Guangzhou (Huadu) CSN6464 · CZ6464 · sched 18:15Z
ZGGG ZBYN ZGGG · Guangzhou (Huadu) → ZBYN · Taiyuan CSN3951 · CZ3951 · sched 01:10Z
ZBYN ZGGG ZBYN · Taiyuan → ZGGG · Guangzhou (Huadu) CSN3952 · CZ3952 · sched 04:55Z
ZGGG ZSXZ ZGGG · Guangzhou (Huadu) → ZSXZ · Xuzhou CSN3257 · CZ3257 · sched 15:40Z
2026-04-22 4 legs round-trip CSN
ZGGG → ZBSJ → ZGGG → ZSLG → ZGGG
ZGGG ZBSJ ZGGG · Guangzhou (Huadu) → ZBSJ · Shijiazhuang CSN3183 · CZ3183 · sched 18:25Z
ZBSJ ZGGG ZBSJ · Shijiazhuang → ZGGG · Guangzhou (Huadu) CSN3184 · CZ3184 · sched 22:00Z
ZGGG ZSLG ZGGG · Guangzhou (Huadu) → ZSLG · Lianyungang CSN3233 · CZ3233 · sched 03:00Z
ZSLG ZGGG ZSLG · Lianyungang → ZGGG · Guangzhou (Huadu) CSN3234 · CZ3234 · sched 06:20Z
2026-04-21 4 legs round-trip CSN
ZGGG → VLVT → ZSLY → ZGGG → ZGGG
ZGGG VLVT ZGGG · Guangzhou (Huadu) → VLVT · Vientiane intl CSN6091 · CZ6091 · sched 21:20Z
ZGGG ZSLY ZGGG · Guangzhou (Huadu) → ZSLY · Linyi (Hedong) ⚠ gap CSN3991 · CZ3991 · sched 04:40Z
VLVT ZGGG VLVT · Vientiane → ZGGG · Guangzhou (Huadu) ⚠ gap intl CSN6092 · CZ6092 · ⏱ 08:45– (Nonem)
ZSLY ZGGG ZSLY · Linyi (Hedong) → ZGGG · Guangzhou (Huadu) ⚠ gap CSN3992 · CZ3992 · sched 15:00Z
2026-04-20 2 legs round-trip CSN
ZGGG → ZSJN → ZGGG
ZGGG ZSJN ZGGG · Guangzhou (Huadu) → ZSJN · Jinan (Licheng) CSN3619 · CZ3619 · sched 18:30Z
ZSJN ZGGG ZSJN · Jinan (Licheng) → ZGGG · Guangzhou (Huadu) CSN3620 · CZ3620 · sched 22:10Z
2026-04-19 3 legs CSN
ZHYC → ZGGG → ZSSH → ZGGG
ZHYC ZGGG ZHYC · Yichang (Xiaoting) → ZGGG · Guangzhou (Huadu) CSN3312 · CZ3312 · sched 18:05Z
ZGGG ZSSH ZGGG · Guangzhou (Huadu) → ZSSH · Huai'an CSN3995 · CZ3995 · sched 05:05Z
ZSSH ZGGG ZSSH · Huai'an → ZGGG · Guangzhou (Huadu) CSN3996 · CZ3996 · sched 14:25Z
2026-04-18 5 legs CSN
ZGGG → ZPPP → ZGGG → ZSLG → ZGGG → ZHYC
ZGGG ZPPP ZGGG · Guangzhou (Huadu) → ZPPP · Kunming CSN3415 · CZ3415 · sched 19:00Z
ZPPP ZGGG ZPPP · Kunming → ZGGG · Guangzhou (Huadu) CSN3416 · CZ3416 · sched 22:25Z
ZGGG ZSLG ZGGG · Guangzhou (Huadu) → ZSLG · Lianyungang CSN3233 · CZ3233 · sched 02:55Z
ZSLG ZGGG ZSLG · Lianyungang → ZGGG · Guangzhou (Huadu) CSN3234 · CZ3234 · sched 06:20Z
ZGGG ZHYC ZGGG · Guangzhou (Huadu) → ZHYC · Yichang (Xiaoting) CSN3311 · CZ3311 · sched 15:15Z
2026-04-17 3 legs CSN
ZLAK → ZGGG → ZGGG → VTCC
ZLAK ZGGG ZLAK · Ankang (Hanbin) → ZGGG · Guangzhou (Huadu) CSN6464 · CZ6464 · sched 18:15Z
VTCC ZGGG VTCC · Chiang Mai → ZGGG · Guangzhou (Huadu) ⚠ gap intl CSN3034 · CZ3034 · sched 04:50Z
ZGGG VTCC ZGGG · Guangzhou (Huadu) → VTCC · Chiang Mai intl CSN3033 · CZ3033 · ⏱ 08:14– (Nonem)
2026-04-16 5 legs CSN
ZGFS → ZBYN → ZGGG → ZLAK → ? → ?
ZGFS ZBYN ZGFS · Foshan (Nanhai) → ZBYN · Taiyuan CSN3951 · CZ3951 · sched 01:10Z
ZBYN ZGGG ZBYN · Taiyuan → ZGGG · Guangzhou (Huadu) CSN3952 · CZ3952 · sched 04:55Z
ZGGG ZLAK ZGGG · Guangzhou (Huadu) → ZLAK · Ankang (Hanbin) CSN6463 · CZ6463 · sched 15:10Z
ZGFS ? ZGFS · Foshan (Nanhai) → — ferry ⚠ gap · sched Z
ZGFS ? ZGFS · Foshan (Nanhai) → — ferry · sched Z
2026-04-15 4 legs CSN
ZGGG → ZPPP → ZSLG → ZGGG → ?
ZGGG ZPPP ZGGG · Guangzhou (Huadu) → ZPPP · Kunming CSN3415 · CZ3415 · sched 19:00Z
ZGGG ZSLG ZGGG · Guangzhou (Huadu) → ZSLG · Lianyungang ⚠ gap CSN3233 · CZ3233 · sched 03:00Z
ZSLG ZGGG ZSLG · Lianyungang → ZGGG · Guangzhou (Huadu) CSN3234 · CZ3234 · sched 06:20Z
? ? — → — ferry CSN3416 · sched Z
2026-04-14 2 legs round-trip CSN
ZGGG → ZSLY → ZGGG
ZGGG ZSLY ZGGG · Guangzhou (Huadu) → ZSLY · Linyi (Hedong) CSN3991 · CZ3991 · sched 04:40Z
ZSLY ZGGG ZSLY · Linyi (Hedong) → ZGGG · Guangzhou (Huadu) CSN3992 · CZ3992 · sched 15:00Z
2026-04-13 5 legs CSN
ZGFS → ZBSJ → ZSLG → ZGGG → ? → ?
ZGFS ZBSJ ZGFS · Foshan (Nanhai) → ZBSJ · Shijiazhuang CSN3183 · CZ3183 · sched 18:25Z
ZGGG ZSLG ZGGG · Guangzhou (Huadu) → ZSLG · Lianyungang ⚠ gap CSN3233 · CZ3233 · sched 03:00Z
ZSLG ZGGG ZSLG · Lianyungang → ZGGG · Guangzhou (Huadu) CSN3234 · CZ3234 · sched 06:20Z
? ? — → — ferry · sched Z
ZBSJ ? ZBSJ · Shijiazhuang → — ferry · sched Z
2026-04-12 4 legs round-trip CSN
ZGGG → VIDT → ZGGG → ZGZJ → ZGGG
ZGGG VIDT ZGGG · Guangzhou (Huadu) → VIDT CSN6059 · CZ6059 · sched 20:50Z
VDTI ZGGG VDTI · Phnom Penh (Boeng Khyang) → ZGGG · Guangzhou (Huadu) ⚠ gap intl CSN6060 · CZ6060 · sched 01:55Z
ZGGG ZGZJ ZGGG · Guangzhou (Huadu) → ZGZJ · Zhanjiang CSN3329 · CZ3329 · sched 07:15Z
ZGZJ ZGGG ZGZJ · Zhanjiang → ZGGG · Guangzhou (Huadu) CSN3330 · CZ3330 · sched 15:10Z
2026-04-11 4 legs CSN
ZGFS → VLVT → ZGGG → ZSLY → ZGGG
ZGFS VLVT ZGFS · Foshan (Nanhai) → VLVT · Vientiane intl CSN6091 · CZ6091 · sched 21:20Z
VLVT ZGGG VLVT · Vientiane → ZGGG · Guangzhou (Huadu) intl CSN6092 · CZ6092 · sched 01:50Z
ZGGG ZSLY ZGGG · Guangzhou (Huadu) → ZSLY · Linyi (Hedong) CSN3991 · CZ3991 · sched 04:40Z
ZSOF ZGGG ZSOF · Hefei → ZGGG · Guangzhou (Huadu) ⚠ gap CSN3992 · CZ3992 · sched 15:00Z
2026-04-10 5 legs CSN
VTBS → ZGGG → VTBS → ? → ? → ?
VTBS ZGGG VTBS · Bangkok → ZGGG · Guangzhou (Huadu) intl CSN8080 · CZ8080 · sched 22:45Z
ZGGG VTBS ZGGG · Guangzhou (Huadu) → VTBS · Bangkok intl CSN8079 · CZ8079 · ⏱ 02:37– (Nonem)
? ? — → — ferry · sched Z
ZGGG ? ZGGG · Guangzhou (Huadu) → — ferry · sched Z
? ? — → — ferry · sched Z
2026-04-09 4 legs CSN
ZGGG → VDTI → ZGGG → ZGGG → VTBS
ZGGG VDTI ZGGG · Guangzhou (Huadu) → VDTI · Phnom Penh (Boeng Khyang) intl CSN6059 · CZ6059 · ⏱ 04:58– (Nonem)
VDTI ZGGG VDTI · Phnom Penh (Boeng Khyang) → ZGGG · Guangzhou (Huadu) intl CSN6060 · CZ6060 · ⏱ 08:52– (Nonem)
VTBS ZGGG VTBS · Bangkok → ZGGG · Guangzhou (Huadu) ⚠ gap intl CSN3036 · CZ3036 · sched 13:00Z
ZGGG VTBS ZGGG · Guangzhou (Huadu) → VTBS · Bangkok intl CSN3035 · CZ3035 · ⏱ 15:37– (Nonem)
2026-04-08 3 legs CSN
ZLAK → ZGGG → ZSLY → ZGGG
ZLAK ZGGG ZLAK · Ankang (Hanbin) → ZGGG · Guangzhou (Huadu) CSN6464 · CZ6464 · sched 18:15Z
ZGGG ZSLY ZGGG · Guangzhou (Huadu) → ZSLY · Linyi (Hedong) CSN3991 · CZ3991 · sched 04:40Z
ZSLY ZGGG ZSLY · Linyi (Hedong) → ZGGG · Guangzhou (Huadu) CSN3992 · CZ3992 · sched 15:00Z
2026-04-07 5 legs CSN
VTBS → ZGGG → ZPPP → VTBS → ZGGG → ZLAK
VTBS ZGGG VTBS · Bangkok → ZGGG · Guangzhou (Huadu) intl CSN8080 · CZ8080 · sched 22:45Z
ZGGG ZPPP ZGGG · Guangzhou (Huadu) → ZPPP · Kunming CSN3499 · CZ3499 · sched 01:55Z
ZGGG VTBS ZGGG · Guangzhou (Huadu) → VTBS · Bangkok ⚠ gap intl CSN8079 · CZ8079 · ⏱ 02:05– (Nonem)
ZPPP ZGGG ZPPP · Kunming → ZGGG · Guangzhou (Huadu) ⚠ gap CSN3500 · CZ3500 · sched 05:25Z
ZGGG ZLAK ZGGG · Guangzhou (Huadu) → ZLAK · Ankang (Hanbin) CSN6463 · CZ6463 · ⏱ 23:27– (Nonem)
2026-04-06 5 legs CSN
ZSQD → ZGGG → VTCC → ZGGG → VTBS → ZGGG
ZSQD ZGGG ZSQD · Qingdao (Jiaozhou) → ZGGG · Guangzhou (Huadu) CSN3200 · CZ3200 · sched 19:35Z
ZGGG VTCC ZGGG · Guangzhou (Huadu) → VTCC · Chiang Mai intl CSN3033 · CZ3033 · sched 00:00Z
VTCC ZGGG VTCC · Chiang Mai → ZGGG · Guangzhou (Huadu) intl CSN3034 · CZ3034 · sched 04:50Z
ZGGG VTBS ZGGG · Guangzhou (Huadu) → VTBS · Bangkok intl CSN3035 · CZ3035 · sched 07:35Z
VTBS ZGGG VTBS · Bangkok → ZGGG · Guangzhou (Huadu) intl CSN3036 · CZ3036 · sched 13:00Z
2026-04-05 5 legs CSN
ZGGG → ZPPP → ZGGG → ZGGG → ZPPP → ZSQD
ZGGG ZPPP ZGGG · Guangzhou (Huadu) → ZPPP · Kunming CSN3493 · CZ3493 · sched 17:50Z
ZPPP ZGGG ZPPP · Kunming → ZGGG · Guangzhou (Huadu) CSN3494 · CZ3494 · sched 21:15Z
ZPPP ZGGG ZPPP · Kunming → ZGGG · Guangzhou (Huadu) ⚠ gap CSN3500 · CZ3500 · sched 05:25Z
ZGGG ZPPP ZGGG · Guangzhou (Huadu) → ZPPP · Kunming CSN3499 · CZ3499 · ⏱ 10:25–12:22 (117m)
ZGGG ZSQD ZGGG · Guangzhou (Huadu) → ZSQD · Qingdao (Jiaozhou) ⚠ gap CSN3199 · CZ3199 · sched 15:20Z
2026-04-04 4 legs CSN
VTBS → ZGGG → VTBS → ZSLG → ZGGG
VTBS ZGGG VTBS · Bangkok → ZGGG · Guangzhou (Huadu) intl CSN8080 · CZ8080 · sched 22:45Z
ZGGG VTBS ZGGG · Guangzhou (Huadu) → VTBS · Bangkok intl CSN8079 · CZ8079 · ⏱ 01:52– (Nonem)
ZGGG ZSLG ZGGG · Guangzhou (Huadu) → ZSLG · Lianyungang ⚠ gap CSN3233 · CZ3233 · sched 02:55Z
ZSLG ZGGG ZSLG · Lianyungang → ZGGG · Guangzhou (Huadu) CSN3234 · CZ3234 · sched 06:20Z
2026-04-03 4 legs round-trip CSN
ZGGG → ZPPP → ZGGG → VTBS → ZGGG
ZGGG ZPPP ZGGG · Guangzhou (Huadu) → ZPPP · Kunming CSN3415 · CZ3415 · sched 19:00Z
ZPPP ZGGG ZPPP · Kunming → ZGGG · Guangzhou (Huadu) CSN3416 · CZ3416 · sched 22:25Z
ZGGG VTBS ZGGG · Guangzhou (Huadu) → VTBS · Bangkok intl CSN3035 · CZ3035 · sched 07:35Z
VTBS ZGGG VTBS · Bangkok → ZGGG · Guangzhou (Huadu) intl CSN3036 · CZ3036 · sched 13:00Z
2026-04-02 5 legs CSN
ZLAK → ZGGG → VLVT → ZGGG → ZSLY → ZGGG
ZLAK ZGGG ZLAK · Ankang (Hanbin) → ZGGG · Guangzhou (Huadu) CSN6464 · CZ6464 · sched 18:15Z
ZGGG VLVT ZGGG · Guangzhou (Huadu) → VLVT · Vientiane intl CSN6091 · CZ6091 · sched 21:20Z
VLVT ZGGG VLVT · Vientiane → ZGGG · Guangzhou (Huadu) intl CSN6092 · CZ6092 · ⏱ 08:53– (Nonem)
ZGGG ZSLY ZGGG · Guangzhou (Huadu) → ZSLY · Linyi (Hedong) CSN3991 · CZ3991 · ⏱ 12:57– (Nonem)
ZSLY ZGGG ZSLY · Linyi (Hedong) → ZGGG · Guangzhou (Huadu) CSN3992 · CZ3992 · sched 15:00Z
2026-04-01 5 legs CSN
ZGGG → ZBSJ → ZGGG → ZSLG → ZGGG → ZLAK
ZGGG ZBSJ ZGGG · Guangzhou (Huadu) → ZBSJ · Shijiazhuang CSN3183 · CZ3183 · sched 18:25Z
ZBSJ ZGGG ZBSJ · Shijiazhuang → ZGGG · Guangzhou (Huadu) CSN3184 · CZ3184 · sched 22:00Z
ZGGG ZSLG ZGGG · Guangzhou (Huadu) → ZSLG · Lianyungang CSN3233 · CZ3233 · sched 03:00Z
ZSLG ZGGG ZSLG · Lianyungang → ZGGG · Guangzhou (Huadu) CSN3234 · CZ3234 · sched 06:20Z
ZGGG ZLAK ZGGG · Guangzhou (Huadu) → ZLAK · Ankang (Hanbin) CSN6463 · CZ6463 · sched 15:10Z
2026-03-31 2 legs round-trip CSN
ZGGG → ZBSJ → ZGGG
ZGGG ZBSJ ZGGG · Guangzhou (Huadu) → ZBSJ · Shijiazhuang CSN3183 · CZ3183 · sched 18:25Z
ZBSJ ZGGG ZBSJ · Shijiazhuang → ZGGG · Guangzhou (Huadu) CSN3184 · CZ3184 · sched 22:00Z
2026-03-30 4 legs round-trip CSN
ZSYA → ZGGG → ZSLY → ZGGG → ZSYA
ZSYA ZGGG ZSYA · Yangzhou → ZGGG · Guangzhou (Huadu) CSN8214 · CZ8214 · sched 19:35Z
ZGGG ZSLY ZGGG · Guangzhou (Huadu) → ZSLY · Linyi (Hedong) CSN3991 · CZ3991 · sched 04:40Z
ZSLY ZGGG ZSLY · Linyi (Hedong) → ZGGG · Guangzhou (Huadu) CSN3992 · CZ3992 · sched 15:00Z
ZGGG ZSYA ZGGG · Guangzhou (Huadu) → ZSYA · Yangzhou CSN8213 · CZ8213 · sched Z
2026-03-29 4 legs round-trip CSN
ZGGG → ZSCG → ZGGG → ZULA → ZGGG
ZGGG ZSCG ZGGG · Guangzhou (Huadu) → ZSCG · Changzhou CSN3907 · CZ3907 · sched 16:35Z
ZSCG ZGGG ZSCG · Changzhou → ZGGG · Guangzhou (Huadu) CSN3908 · CZ3908 · sched 19:40Z
ZGGG ZULA ZGGG · Guangzhou (Huadu) → ZULA · Nanchong (Langzhong) CSN5781 · CZ5781 · sched 00:45Z
ZULA ZGGG ZULA · Nanchong (Langzhong) → ZGGG · Guangzhou (Huadu) CSN5782 · CZ5782 · sched Z
2026-03-28 4 legs CSN
ZGGG → VVNB → ZGGG → ZGGG → ZSLG
ZGGG VVNB ZGGG · Guangzhou (Huadu) → VVNB · Hanoi (Soc Son) intl CSN3049 · CZ3049 · sched 17:25Z
VVNB ZGGG VVNB · Hanoi (Soc Son) → ZGGG · Guangzhou (Huadu) intl CSN3050 · CZ3050 · sched 21:45Z
ZSLG ZGGG ZSLG · Lianyungang → ZGGG · Guangzhou (Huadu) ⚠ gap CSN3234 · CZ3234 · sched 02:40Z
ZGGG ZSLG ZGGG · Guangzhou (Huadu) → ZSLG · Lianyungang CSN3233 · CZ3233 · ⏱ 08:33–10:48 (135m)
2026-03-27 4 legs round-trip CSN
ZGGG → ZSWX → ZGGG → ZSXZ → ZGGG
ZGGG ZSWX ZGGG · Guangzhou (Huadu) → ZSWX · Wuxi CSN3917 · CZ3917 · sched 18:35Z
ZSWX ZGGG ZSWX · Wuxi → ZGGG · Guangzhou (Huadu) CSN3918 · CZ3918 · sched 21:50Z
ZGGG ZSXZ ZGGG · Guangzhou (Huadu) → ZSXZ · Xuzhou CSN3339 · CZ3339 · sched 03:00Z
ZSXZ ZGGG ZSXZ · Xuzhou → ZGGG · Guangzhou (Huadu) CSN3340 · CZ3340 · sched 06:15Z
2026-03-26 4 legs CSN
ZGFS → ZPPP → VLVT → ZGGG → ZGGG
ZGFS ZPPP ZGFS · Foshan (Nanhai) → ZPPP · Kunming CSN3419 · CZ3419 · sched 04:55Z
ZGGG VLVT ZGGG · Guangzhou (Huadu) → VLVT · Vientiane ⚠ gap intl CSN6091 · CZ6091 · ⏱ 05:46– (Nonem)
VLVT ZGGG VLVT · Vientiane → ZGGG · Guangzhou (Huadu) intl CSN6092 · CZ6092 · ⏱ 09:02– (Nonem)
ZPPP ZGGG ZPPP · Kunming → ZGGG · Guangzhou (Huadu) ⚠ gap CSN3420 · CZ3420 · ⏱ 23:02– (Nonem)
2026-03-25 4 legs round-trip CSN
ZGGG → ZLIC → ZGGG → ZLLL → ZGGG
ZGGG ZLIC ZGGG · Guangzhou (Huadu) → ZLIC · Yinchuan CSN3269 · CZ3269 · sched 19:35Z
ZLIC ZGGG ZLIC · Yinchuan → ZGGG · Guangzhou (Huadu) CSN3270 · CZ3270 · sched 23:40Z
ZGGG ZLLL ZGGG · Guangzhou (Huadu) → ZLLL · Lanzhou (Yongdeng) CSN3251 · CZ3251 · sched 04:20Z
ZLLL ZGGG ZLLL · Lanzhou (Yongdeng) → ZGGG · Guangzhou (Huadu) CSN3252 · CZ3252 · ⏱ 23:40–02:32 (172m)
2026-03-24 4 legs round-trip CSN
ZGGG → ZSJG → ZLLL → ZGGG → ZGGG
ZGGG ZSJG ZGGG · Guangzhou (Huadu) → ZSJG · Jining CSN3953 · CZ3953 · sched 18:30Z
ZGGG ZLLL ZGGG · Guangzhou (Huadu) → ZLLL · Lanzhou (Yongdeng) ⚠ gap CSN3251 · CZ3251 · ⏱ 12:25– (Nonem)
ZLLL ZGGG ZLLL · Lanzhou (Yongdeng) → ZGGG · Guangzhou (Huadu) CSN3252 · CZ3252 · sched 15:25Z
ZSJG ZGGG ZSJG · Jining → ZGGG · Guangzhou (Huadu) ⚠ gap CSN3954 · CZ3954 · sched Z
2026-03-23 1 legs CSN
ZPPP → ZGGG
ZPPP ZGGG ZPPP · Kunming → ZGGG · Guangzhou (Huadu) CSN3420 · CZ3420 · sched Z