✈ Spire
Tail-Tracer
Dashboard
Aircraft
Rotations
Operators
Airports
Delays
Globe
‹ Aircraft
B-5369
/ 78045C
338 flights over 90 days · 3.76 legs/day · base ZSJA · operators: CSH
338
Flights
21
Airports served
14%
ADS-B observed
0
Ferry / no-flightnum
Aircraft identity
737NG 8Q8/W
B738
Shanghai Airlines
· reg B-5369
Boeing ·
free OpenSky data
+ Photo / OSINT via Firecrawl (1 credit)
Rotation map
· last 14 days of legs
Daily rotations
2026-06-23
5 legs
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS → ZUGY
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · ⏱ 01:09–02:26 (77m)
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
ZSSS
→
ZUGY
ZSSS · Shanghai (Minhang) → ZUGY · Guiyang (Nanming)
CSH9455 · FM9455 · sched 14:35Z
2026-06-22
2 legs
round-trip
CSH
ZSSS → ZGNN → ZSSS
ZSSS
→
ZGNN
ZSSS · Shanghai (Minhang) → ZGNN · Nanning (Jiangnan)
CSH9337 · FM9337 · sched 08:35Z
ZGNN
→
ZSSS
ZGNN · Nanning (Jiangnan) → ZSSS · Shanghai (Minhang)
CSH9338 · FM9338 · sched 12:15Z
2026-06-21
6 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS → ZUGY → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · sched 00:50Z
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
ZSSS
→
ZUGY
ZSSS · Shanghai (Minhang) → ZUGY · Guiyang (Nanming)
CSH9455 · FM9455 · ⏱ 14:41–16:55 (135m)
ZUGY
→
ZSSS
ZUGY · Guiyang (Nanming) → ZSSS · Shanghai (Minhang)
CSH9456 · FM9456 · ⏱ 22:33–00:35 (122m)
2026-06-20
3 legs
CSH
ZGNN → ZSSS → ZBLA → ZSSS
ZGNN
→
ZSSS
ZGNN · Nanning (Jiangnan) → ZSSS · Shanghai (Minhang)
CSH9340 · FM9340 · sched 03:10Z
ZSSS
→
ZBLA
ZSSS · Shanghai (Minhang) → ZBLA · Hailar
CSH9147 · FM9147 · sched 07:05Z
ZBLA
→
ZSSS
ZBLA · Hailar → ZSSS · Shanghai (Minhang)
CSH9148 · FM9148 · sched 12:15Z
2026-06-19
3 legs
CSH
ZSSS → ZBLA → ZSSS → ZGNN
ZSSS
→
ZBLA
ZSSS · Shanghai (Minhang) → ZBLA · Hailar
CSH9147 · FM9147 · sched 04:15Z
ZBLA
→
ZSSS
ZBLA · Hailar → ZSSS · Shanghai (Minhang)
CSH9148 · FM9148 · sched 08:55Z
ZSSS
→
ZGNN
ZSSS · Shanghai (Minhang) → ZGNN · Nanning (Jiangnan)
CSH9339 · FM9339 · ⏱ 22:55– (Nonem)
2026-06-18
6 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS → ZUGY → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · ⏱ 01:09– (Nonem)
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
ZSSS
→
ZUGY
ZSSS · Shanghai (Minhang) → ZUGY · Guiyang (Nanming)
CSH9455 · FM9455 · sched 14:35Z
ZUGY
→
ZSSS
ZUGY · Guiyang (Nanming) → ZSSS · Shanghai (Minhang)
CSH9456 · FM9456 · sched 22:20Z
2026-06-17
4 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · ⏱ 01:09– (Nonem)
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
2026-06-16
2 legs
round-trip
CSH
ZSSS → ZBLA → ZSSS
ZSSS
→
ZBLA
ZSSS · Shanghai (Minhang) → ZBLA · Hailar
CSH9147 · FM9147 · sched 06:15Z
ZBLA
→
ZSSS
ZBLA · Hailar → ZSSS · Shanghai (Minhang)
CSH9148 · FM9148 · sched 12:15Z
2026-06-15
2 legs
round-trip
CSH
ZSSS → ZBLA → ZSSS
ZSSS
→
ZBLA
ZSSS · Shanghai (Minhang) → ZBLA · Hailar
CSH9147 · FM9147 · ⏱ 04:28– (Nonem)
ZBLA
→
ZSSS
ZBLA · Hailar → ZSSS · Shanghai (Minhang)
CSH9148 · FM9148 · sched 08:55Z
2026-06-14
4 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · sched 00:50Z
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
2026-06-13
2 legs
round-trip
CSH
ZSSS → ZGGG → ZSSS
ZSSS
→
ZGGG
ZSSS · Shanghai (Minhang) → ZGGG · Guangzhou (Huadu)
CSH9303 · FM9303 · sched 00:30Z
ZGGG
→
ZSSS
ZGGG · Guangzhou (Huadu) → ZSSS · Shanghai (Minhang)
CSH9308 · FM9308 · sched 04:30Z
2026-06-12
4 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · sched 00:50Z
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
2026-06-11
4 legs
round-trip
CSH
ZSSS → ZPPP → ZSSS → ZGHA → ZSSS
ZSSS
→
ZPPP
ZSSS · Shanghai (Minhang) → ZPPP · Kunming
CSH9451 · FM9451 · sched 00:55Z
ZPPP
→
ZSSS
ZPPP · Kunming → ZSSS · Shanghai (Minhang)
CSH9452 · FM9452 · sched 06:05Z
ZSSS
→
ZGHA
ZSSS · Shanghai (Minhang) → ZGHA · Changsha (Changsha)
CSH9389 · FM9389 · sched 10:20Z
ZGHA
→
ZSSS
ZGHA · Changsha (Changsha) → ZSSS · Shanghai (Minhang)
CSH9390 · FM9390 · sched 13:10Z
2026-06-10
3 legs
CSH
ZSQZ → ZSSS → ZGGG → ZSSS
ZSQZ
→
ZSSS
ZSQZ · Quanzhou → ZSSS · Shanghai (Minhang)
CSH9278 · FM9278 · sched 01:55Z
ZSSS
→
ZGGG
ZSSS · Shanghai (Minhang) → ZGGG · Guangzhou (Huadu)
CSH9313 · FM9313 · ⏱ 08:11– (Nonem)
ZGGG
→
ZSSS
ZGGG · Guangzhou (Huadu) → ZSSS · Shanghai (Minhang)
CSH9318 · FM9318 · sched 11:30Z
2026-06-09
5 legs
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS → ZSQZ
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · sched 00:50Z
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
ZSSS
→
ZSQZ
ZSSS · Shanghai (Minhang) → ZSQZ · Quanzhou
CSH9277 · FM9277 · sched 23:20Z
2026-06-07
4 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · sched 00:50Z
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
2026-06-06
3 legs
CSH
ZSSS → ZGGG → ZSSS → ZGSZ
ZSSS
→
ZGGG
ZSSS · Shanghai (Minhang) → ZGGG · Guangzhou (Huadu)
CSH9331 · FM9331 · sched 00:05Z
ZGSZ
→
ZSSS
ZGSZ · Shenzhen → ZSSS · Shanghai (Minhang)
⚠ gap
CSH9332 · FM9332 · ⏱ 08:05–09:58 (113m)
ZGGG
→
ZGSZ
ZGGG · Guangzhou (Huadu) → ZGSZ · Shenzhen
⚠ gap
CSH9331 · FM9331 · sched Z
2026-06-05
4 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · ⏱ 01:03– (Nonem)
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
2026-06-04
4 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · ⏱ 01:09–03:05 (116m)
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
2026-06-03
4 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · sched 00:50Z
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
2026-06-02
3 legs
CSH
ZSAM → ZSSS → ZGKL → ZSSS
ZSAM
→
ZSSS
ZSAM · Xiamen → ZSSS · Shanghai (Minhang)
CSH9264 · FM9264 · sched 01:40Z
ZSSS
→
ZGKL
ZSSS · Shanghai (Minhang) → ZGKL · Guilin (Lingui)
CSH9377 · FM9377 · ⏱ 05:02– (Nonem)
ZGKL
→
ZSSS
ZGKL · Guilin (Lingui) → ZSSS · Shanghai (Minhang)
CSH9378 · FM9378 · ⏱ 11:03– (Nonem)
2026-06-01
3 legs
CSH
ZSSS → ZWWW → ZSSS → ZSAM
ZSSS
→
ZWWW
ZSSS · Shanghai (Minhang) → ZWWW · Ürümqi
CSH9215 · FM9215 · sched 00:35Z
ZWWW
→
ZSSS
ZWWW · Ürümqi → ZSSS · Shanghai (Minhang)
CSH9216 · FM9216 · sched 06:55Z
ZSSS
→
ZSAM
ZSSS · Shanghai (Minhang) → ZSAM · Xiamen
CSH9263 · FM9263 · ⏱ 23:04– (Nonem)
2026-05-31
4 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · ⏱ 01:07– (Nonem)
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
2026-05-30
2 legs
round-trip
CSH
ZSSS → ZGGG → ZSSS
ZSSS
→
ZGGG
ZSSS · Shanghai (Minhang) → ZGGG · Guangzhou (Huadu)
CSH9303 · FM9303 · sched 00:30Z
ZGGG
→
ZSSS
ZGGG · Guangzhou (Huadu) → ZSSS · Shanghai (Minhang)
CSH9308 · FM9308 · sched 04:30Z
2026-05-29
4 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · sched 00:50Z
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
2026-05-28
2 legs
round-trip
CSH
ZSSS → ZJSY → ZSSS
ZSSS
→
ZJSY
ZSSS · Shanghai (Minhang) → ZJSY · Sanya (Tianya)
CSH9535 · FM9535 · ⏱ 04:04– (Nonem)
ZJSY
→
ZSSS
ZJSY · Sanya (Tianya) → ZSSS · Shanghai (Minhang)
CSH9536 · FM9536 · sched 08:40Z
2026-05-27
4 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · sched 00:50Z
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
2026-05-26
2 legs
round-trip
CSH
ZSSS → ZJSY → ZSSS
ZSSS
→
ZJSY
ZSSS · Shanghai (Minhang) → ZJSY · Sanya (Tianya)
CSH9535 · FM9535 · sched 03:50Z
ZJSY
→
ZSSS
ZJSY · Sanya (Tianya) → ZSSS · Shanghai (Minhang)
CSH9536 · FM9536 · sched 08:40Z
2026-05-25
4 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · sched 00:50Z
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
2026-05-24
4 legs
round-trip
CSH
ZSSS → ZPPP → ZSSS → ZGHA → ZSSS
ZSSS
→
ZPPP
ZSSS · Shanghai (Minhang) → ZPPP · Kunming
CSH9451 · FM9451 · sched 00:55Z
ZPPP
→
ZSSS
ZPPP · Kunming → ZSSS · Shanghai (Minhang)
CSH9452 · FM9452 · sched 06:05Z
ZSSS
→
ZGHA
ZSSS · Shanghai (Minhang) → ZGHA · Changsha (Changsha)
CSH9389 · FM9389 · ⏱ 11:24– (Nonem)
ZGHA
→
ZSSS
ZGHA · Changsha (Changsha) → ZSSS · Shanghai (Minhang)
CSH9390 · FM9390 · ⏱ 14:47– (Nonem)
2026-05-22
4 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · ⏱ 01:00– (Nonem)
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
2026-05-21
2 legs
round-trip
CSH
ZSSS → ZJSY → ZSSS
ZSSS
→
ZJSY
ZSSS · Shanghai (Minhang) → ZJSY · Sanya (Tianya)
CSH9535 · FM9535 · ⏱ 04:10–07:05 (175m)
ZJSY
→
ZSSS
ZJSY · Sanya (Tianya) → ZSSS · Shanghai (Minhang)
CSH9536 · FM9536 · sched 08:40Z
2026-05-20
4 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · sched 00:50Z
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
2026-05-19
4 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · sched 00:50Z
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
2026-05-18
4 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · sched 00:50Z
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
2026-05-17
4 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · sched 00:50Z
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
2026-05-16
4 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · sched 00:50Z
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
2026-05-15
4 legs
round-trip
CSH
ZSSS → ZPPP → ZSSS → ZGHA → ZSSS
ZSSS
→
ZPPP
ZSSS · Shanghai (Minhang) → ZPPP · Kunming
CSH9451 · FM9451 · ⏱ 01:15–04:04 (169m)
ZPPP
→
ZSSS
ZPPP · Kunming → ZSSS · Shanghai (Minhang)
CSH9452 · FM9452 · sched 06:05Z
ZSSS
→
ZGHA
ZSSS · Shanghai (Minhang) → ZGHA · Changsha (Changsha)
CSH9389 · FM9389 · ⏱ 10:56– (Nonem)
ZGHA
→
ZSSS
ZGHA · Changsha (Changsha) → ZSSS · Shanghai (Minhang)
CSH9390 · FM9390 · sched 13:20Z
2026-05-14
2 legs
round-trip
CSH
ZSSS → ZHHH → ZSSS
ZSSS
→
ZHHH
ZSSS · Shanghai (Minhang) → ZHHH · Wuhan (Huangpi)
CSH9363 · FM9363 · sched 10:45Z
ZHHH
→
ZSSS
ZHHH · Wuhan (Huangpi) → ZSSS · Shanghai (Minhang)
CSH9364 · FM9364 · ⏱ 14:24– (Nonem)
2026-05-12
4 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · sched 00:50Z
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
2026-05-11
4 legs
round-trip
CSH
ZSSS → ZGOW → ZSSS → ZJHK → ZSSS
ZSSS
→
ZGOW
ZSSS · Shanghai (Minhang) → ZGOW · Jieyang (Rongcheng)
CSH9289 · FM9289 · sched 01:20Z
ZGOW
→
ZSSS
ZGOW · Jieyang (Rongcheng) → ZSSS · Shanghai (Minhang)
CSH9290 · FM9290 · ⏱ 04:41– (Nonem)
ZSSS
→
ZJHK
ZSSS · Shanghai (Minhang) → ZJHK · Haikou (Meilan)
CSH9253 · FM9253 · sched 08:45Z
ZJHK
→
ZSSS
ZJHK · Haikou (Meilan) → ZSSS · Shanghai (Minhang)
CSH9254 · FM9254 · sched 12:55Z
2026-05-10
4 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · sched 00:50Z
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
2026-05-09
4 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · sched 00:50Z
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
2026-05-08
4 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · ⏱ 00:57– (Nonem)
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
2026-05-07
4 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · ⏱ 01:03– (Nonem)
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
2026-05-06
4 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · ⏱ 01:09– (Nonem)
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
2026-05-05
4 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · sched 00:50Z
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
2026-05-04
4 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · ⏱ 00:58– (Nonem)
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
2026-05-03
4 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · sched 00:50Z
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
2026-05-02
4 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · ⏱ 01:10– (Nonem)
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
2026-05-01
4 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · sched 00:50Z
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
2026-04-30
4 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · sched 00:50Z
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
2026-04-29
4 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · sched 00:50Z
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
2026-04-28
4 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · sched 00:50Z
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
2026-04-27
3 legs
CSH
ZSAM → ZSSS → ZGOW → ZSSS
ZSAM
→
ZSSS
ZSAM · Xiamen → ZSSS · Shanghai (Minhang)
CSH9264 · FM9264 · sched 01:40Z
ZSSS
→
ZGOW
ZSSS · Shanghai (Minhang) → ZGOW · Jieyang (Rongcheng)
CSH9291 · FM9291 · sched 04:55Z
ZGOW
→
ZSSS
ZGOW · Jieyang (Rongcheng) → ZSSS · Shanghai (Minhang)
CSH9292 · FM9292 · ⏱ 11:22– (Nonem)
2026-04-26
5 legs
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS → ZSAM
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · sched 00:50Z
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
ZSSS
→
ZSAM
ZSSS · Shanghai (Minhang) → ZSAM · Xiamen
CSH9263 · FM9263 · ⏱ 22:58– (Nonem)
2026-04-25
4 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · sched 00:50Z
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
2026-04-24
4 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · ⏱ 01:21– (Nonem)
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
2026-04-23
4 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSSS → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · sched 00:50Z
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSSS
ZJHK · Haikou (Meilan) → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · ⏱ 09:24–10:54 (90m)
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
⚠ gap
CSH9270 · FM9270 · sched Z
2026-04-22
4 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · sched 00:50Z
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
2026-04-21
4 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · ⏱ 01:12– (Nonem)
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
2026-04-20
4 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · ⏱ 01:12– (Nonem)
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
2026-04-19
4 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · sched 00:50Z
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
2026-04-18
4 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · sched 00:50Z
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
2026-04-17
4 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · sched 00:50Z
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
2026-04-16
3 legs
CSH
ZSAM → ZSSS → ZYTX → ZSSS
ZSAM
→
ZSSS
ZSAM · Xiamen → ZSSS · Shanghai (Minhang)
CSH9264 · FM9264 · sched 01:40Z
ZSSS
→
ZYTX
ZSSS · Shanghai (Minhang) → ZYTX · Shenyang
CSH9085 · FM9085 · sched 07:50Z
ZYTX
→
ZSSS
ZYTX · Shenyang → ZSSS · Shanghai (Minhang)
CSH9086 · FM9086 · ⏱ 12:24– (Nonem)
2026-04-15
5 legs
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSAM → ?
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · sched 00:50Z
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSSS
→
ZSAM
ZSSS · Shanghai (Minhang) → ZSAM · Xiamen
⚠ gap
CSH9263 · FM9263 · sched 22:50Z
?
→
?
— → —
CSH9270 · FM9270 · sched Z
2026-04-14
4 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · sched 00:50Z
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
2026-04-13
4 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSSS → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · sched 00:50Z
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
⚠ gap
CSH9270 · FM9270 · sched 09:50Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
⚠ gap
CSH9270 · FM9270 · sched Z
2026-04-12
4 legs
CSH
ZSSS → ZSJA → ZSJA → ZSSS → ?
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · sched 00:50Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
⚠ gap
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
?
→
?
— → —
CSH9269 · FM9269 · sched Z
2026-04-11
4 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · sched 00:50Z
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
2026-04-10
4 legs
CSH
ZSSS → ZSJA → ZSJA → ZSSS → ZJHK
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · ⏱ 00:56– (Nonem)
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
⚠ gap
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
?
→
ZJHK
— → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched Z
2026-04-09
4 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · ⏱ 01:05–02:30 (86m)
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
2026-04-08
4 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · ⏱ 01:11– (Nonem)
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
2026-04-07
4 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · sched 00:50Z
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
2026-04-06
4 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · ⏱ 00:57–02:23 (86m)
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
2026-04-05
4 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · sched 00:50Z
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
2026-04-04
3 legs
CSH
ZSAM → ZSSS → ZLIC → ZSSS
ZSAM
→
ZSSS
ZSAM · Xiamen → ZSSS · Shanghai (Minhang)
CSH9264 · FM9264 · sched 01:40Z
ZSSS
→
ZLIC
ZSSS · Shanghai (Minhang) → ZLIC · Yinchuan
CSH9225 · FM9225 · ⏱ 05:01– (Nonem)
ZLIC
→
ZSSS
ZLIC · Yinchuan → ZSSS · Shanghai (Minhang)
CSH9226 · FM9226 · ⏱ 10:16– (Nonem)
2026-04-03
5 legs
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS → ZSAM
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · ⏱ 01:16–03:25 (129m)
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
ZSSS
→
ZSAM
ZSSS · Shanghai (Minhang) → ZSAM · Xiamen
CSH9263 · FM9263 · sched 22:50Z
2026-04-02
3 legs
CSH
ZSQZ → ZSSS → ZBAD → ZSSS
ZSQZ
→
ZSSS
ZSQZ · Quanzhou → ZSSS · Shanghai (Minhang)
CSH9278 · FM9278 · sched 01:55Z
ZSSS
→
ZBAD
ZSSS · Shanghai (Minhang) → ZBAD · Beijing
CSH9101 · FM9101 · ⏱ 04:59–06:57 (118m)
ZBAD
→
ZSSS
ZBAD · Beijing → ZSSS · Shanghai (Minhang)
CSH9102 · FM9102 · sched 08:40Z
2026-04-01
5 legs
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS → ZSQZ
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · ⏱ 01:16– (Nonem)
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
ZSSS
→
ZSQZ
ZSSS · Shanghai (Minhang) → ZSQZ · Quanzhou
CSH9277 · FM9277 · sched 23:20Z
2026-03-31
4 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · sched 00:50Z
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · ⏱ 08:40– (Nonem)
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
2026-03-30
4 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSSS → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · sched 00:50Z
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSSS
ZJHK · Haikou (Meilan) → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
⚠ gap
CSH9270 · FM9270 · sched Z
2026-03-29
4 legs
round-trip
CSH
ZSSS → ZSJA → ZJHK → ZSJA → ZSSS
ZSSS
→
ZSJA
ZSSS · Shanghai (Minhang) → ZSJA
CSH9269 · FM9269 · sched 00:50Z
ZSJA
→
ZJHK
ZSJA → ZJHK · Haikou (Meilan)
CSH9269 · FM9269 · sched 03:55Z
ZJHK
→
ZSJA
ZJHK · Haikou (Meilan) → ZSJA
CSH9270 · FM9270 · sched 06:55Z
ZSJA
→
ZSSS
ZSJA → ZSSS · Shanghai (Minhang)
CSH9270 · FM9270 · sched 09:50Z
2026-03-28
3 legs
CSH
ZBYN → ZSSS → ZUGY → ZSSS
ZBYN
→
ZSSS
ZBYN · Taiyuan → ZSSS · Shanghai (Minhang)
CSH9140 · FM9140 · sched 02:30Z
ZSSS
→
ZUGY
ZSSS · Shanghai (Minhang) → ZUGY · Guiyang (Nanming)
CSH9455 · FM9455 · sched 06:00Z
ZUGY
→
ZSSS
ZUGY · Guiyang (Nanming) → ZSSS · Shanghai (Minhang)
CSH9456 · FM9456 · sched 10:30Z
2026-03-27
4 legs
round-trip
CSH
ZBYN → ZSSS → ZUGY → ZSSS → ZBYN
ZBYN
→
ZSSS
ZBYN · Taiyuan → ZSSS · Shanghai (Minhang)
CSH9140 · FM9140 · sched 02:30Z
ZSSS
→
ZUGY
ZSSS · Shanghai (Minhang) → ZUGY · Guiyang (Nanming)
CSH9455 · FM9455 · sched 05:55Z
ZUGY
→
ZSSS
ZUGY · Guiyang (Nanming) → ZSSS · Shanghai (Minhang)
CSH9456 · FM9456 · sched 10:30Z
ZSSS
→
ZBYN
ZSSS · Shanghai (Minhang) → ZBYN · Taiyuan
CSH9139 · FM9139 · sched 23:05Z
2026-03-26
4 legs
round-trip
CSH
ZBYN → ZSSS → ZUGY → ZSSS → ZBYN
ZBYN
→
ZSSS
ZBYN · Taiyuan → ZSSS · Shanghai (Minhang)
CSH9140 · FM9140 · sched 02:30Z
ZSSS
→
ZUGY
ZSSS · Shanghai (Minhang) → ZUGY · Guiyang (Nanming)
CSH9455 · FM9455 · sched 06:00Z
ZUGY
→
ZSSS
ZUGY · Guiyang (Nanming) → ZSSS · Shanghai (Minhang)
CSH9456 · FM9456 · sched 10:30Z
ZSSS
→
ZBYN
ZSSS · Shanghai (Minhang) → ZBYN · Taiyuan
CSH9139 · FM9139 · ⏱ 23:13– (Nonem)
2026-03-25
4 legs
round-trip
CSH
ZBYN → ZSSS → ZUGY → ZSSS → ZBYN
ZBYN
→
ZSSS
ZBYN · Taiyuan → ZSSS · Shanghai (Minhang)
CSH9140 · FM9140 · sched 02:30Z
ZSSS
→
ZUGY
ZSSS · Shanghai (Minhang) → ZUGY · Guiyang (Nanming)
CSH9455 · FM9455 · sched 05:55Z
ZUGY
→
ZSSS
ZUGY · Guiyang (Nanming) → ZSSS · Shanghai (Minhang)
CSH9456 · FM9456 · sched 10:30Z
ZSSS
→
ZBYN
ZSSS · Shanghai (Minhang) → ZBYN · Taiyuan
CSH9139 · FM9139 · sched 23:05Z
2026-03-24
4 legs
round-trip
CSH
ZBYN → ZSSS → ZUGY → ZSSS → ZBYN
ZBYN
→
ZSSS
ZBYN · Taiyuan → ZSSS · Shanghai (Minhang)
CSH9140 · FM9140 · sched 02:30Z
ZSSS
→
ZUGY
ZSSS · Shanghai (Minhang) → ZUGY · Guiyang (Nanming)
CSH9455 · FM9455 · ⏱ 06:07– (Nonem)
ZUGY
→
ZSSS
ZUGY · Guiyang (Nanming) → ZSSS · Shanghai (Minhang)
CSH9456 · FM9456 · sched 10:30Z
ZSSS
→
ZBYN
ZSSS · Shanghai (Minhang) → ZBYN · Taiyuan
CSH9139 · FM9139 · sched 23:05Z
2026-03-23
1 legs
CSH
ZSSS → ZBYN
ZSSS
→
ZBYN
ZSSS · Shanghai (Minhang) → ZBYN · Taiyuan
CSH9139 · FM9139 · sched 23:05Z