✈ Spire
Tail-Tracer
Dashboard
Aircraft
Rotations
Operators
Airports
‹ 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
+ Photo / OSINT via Firecrawl (1 credit)
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