‹ Aircraft

B-303M / 781561

368 flights over 89 days · 4.13 legs/day · base ZSWX · Wuxi · operators: OTC

368
Flights
30
Airports served
25%
ADS-B observed
1
Ferry / no-flightnum

Aircraft identity

A320 A320
· reg B-303M
· free OpenSky data

Rotation map · last 14 days of legs

Daily rotations

2026-06-23 3 legs round-trip OTC
ZPJH → ZSWZ → ZSWX → ZPJH
ZPJH ZSWZ ZPJH · Jinghong (Gasa) → ZSWZ · Wenzhou (Longwan) OTC7165 · A67165 · sched 20:00Z
ZPJH ZSWX ZPJH · Jinghong (Gasa) → ZSWX · Wuxi ⚠ gap OTC7198 · A67198 · sched 04:40Z
ZSWZ ZPJH ZSWZ · Wenzhou (Longwan) → ZPJH · Jinghong (Gasa) ⚠ gap OTC7166 · A67166 · ⏱ 08:13– (Nonem)
2026-06-22 5 legs round-trip OTC
ZSWZ → ZUTR → ZUTR → ZSWX → ZPJH → ZSWZ
ZSWZ ZUTR ZSWZ · Wenzhou (Longwan) → ZUTR · Tongren (Daxing) OTC7318 · A67318 · sched 21:00Z
ZSWX ZUTR ZSWX · Wuxi → ZUTR · Tongren (Daxing) ⚠ gap OTC7237 · A67237 · ⏱ 02:57– (Nonem)
ZUTR ZSWX ZUTR · Tongren (Daxing) → ZSWX · Wuxi OTC7238 · A67238 · ⏱ 11:13– (Nonem)
ZSWX ZPJH ZSWX · Wuxi → ZPJH · Jinghong (Gasa) OTC7197 · A67197 · sched 15:25Z
ZUTR ZSWZ ZUTR · Tongren (Daxing) → ZSWZ · Wenzhou (Longwan) ⚠ gap OTC7317 · A67317 · sched Z
2026-06-21 4 legs round-trip OTC
ZSWX → ZUTR → ZSWZ → ZUTR → ZSWX
ZSWX ZUTR ZSWX · Wuxi → ZUTR · Tongren (Daxing) OTC7237 · A67237 · sched 15:25Z
ZUTR ZSWZ ZUTR · Tongren (Daxing) → ZSWZ · Wenzhou (Longwan) OTC7237 · A67317 · sched 18:10Z
ZSWZ ZUTR ZSWZ · Wenzhou (Longwan) → ZUTR · Tongren (Daxing) OTC7318 · A67318 · sched 21:00Z
ZUTR ZSWX ZUTR · Tongren (Daxing) → ZSWX · Wuxi OTC7238 · A67238 · sched 23:55Z
2026-06-20 4 legs round-trip OTC
ZSWX → ZYHB → ZLXN → ZSWX → ZSWX
ZSWX ZYHB ZSWX · Wuxi → ZYHB · Harbin OTC7193 · A67193 · sched 17:05Z
ZSWX ZLXN ZSWX · Wuxi → ZLXN · Haidong (Huzhu Tu Autonomous County) ⚠ gap OTC7195 · A67195 · sched 00:50Z
ZYHB ZSWX ZYHB · Harbin → ZSWX · Wuxi ⚠ gap OTC7194 · A67194 · ⏱ 05:02–07:42 (160m)
ZLXN ZSWX ZLXN · Haidong (Huzhu Tu Autonomous County) → ZSWX · Wuxi ⚠ gap OTC7196 · A67196 · ⏱ 12:29– (Nonem)
2026-06-19 5 legs round-trip OTC
ZSWX → ZUYB → ZSWZ → ZUTR → ZSWX → ZSWX
ZSWX ZUYB ZSWX · Wuxi → ZUYB · Yibin (Cuiping) OTC7221 · A67221 · sched 02:45Z
ZUTR ZSWZ ZUTR · Tongren (Daxing) → ZSWZ · Wenzhou (Longwan) ⚠ gap OTC7317 · A67317 · ⏱ 02:59– (Nonem)
ZSWZ ZUTR ZSWZ · Wenzhou (Longwan) → ZUTR · Tongren (Daxing) OTC7318 · A67318 · ⏱ 05:52– (Nonem)
ZUYB ZSWX ZUYB · Yibin (Cuiping) → ZSWX · Wuxi ⚠ gap OTC7222 · A67222 · sched 06:20Z
ZUTR ZSWX ZUTR · Tongren (Daxing) → ZSWX · Wuxi ⚠ gap OTC7238 · A67238 · ⏱ 08:34– (Nonem)
2026-06-18 5 legs OTC
ZSWX → ZPJH → ZSWX → ZSWZ → ZPJH → ZUTR
ZSWX ZPJH ZSWX · Wuxi → ZPJH · Jinghong (Gasa) OTC7197 · A67197 · ⏱ 00:34–03:41 (187m)
ZPJH ZSWX ZPJH · Jinghong (Gasa) → ZSWX · Wuxi OTC7198 · A67198 · sched 04:40Z
ZPJH ZSWZ ZPJH · Jinghong (Gasa) → ZSWZ · Wenzhou (Longwan) ⚠ gap OTC7165 · A67165 · ⏱ 04:48– (Nonem)
ZSWZ ZPJH ZSWZ · Wenzhou (Longwan) → ZPJH · Jinghong (Gasa) OTC7166 · A67166 · ⏱ 09:02– (Nonem)
ZSWX ZUTR ZSWX · Wuxi → ZUTR · Tongren (Daxing) ⚠ gap OTC7237 · A67237 · ⏱ 00:15– (Nonem)
2026-06-17 6 legs OTC
ZSCG → ZUTR → ZSWZ → ZUTR → ZSWX → ZSWX → ZUYB
ZSCG ZUTR ZSCG · Changzhou → ZUTR · Tongren (Daxing) OTC7237 · A67237 · sched 15:25Z
ZUTR ZSWZ ZUTR · Tongren (Daxing) → ZSWZ · Wenzhou (Longwan) OTC7317 · A67317 · sched 18:10Z
ZSWZ ZUTR ZSWZ · Wenzhou (Longwan) → ZUTR · Tongren (Daxing) OTC7318 · A67318 · sched 21:00Z
ZUTR ZSWX ZUTR · Tongren (Daxing) → ZSWX · Wuxi OTC7238 · A67238 · sched 23:55Z
ZUYB ZSWX ZUYB · Yibin (Cuiping) → ZSWX · Wuxi ⚠ gap OTC7222 · A67222 · sched 06:20Z
ZSWX ZUYB ZSWX · Wuxi → ZUYB · Yibin (Cuiping) OTC7221 · A67221 · ⏱ 10:46– (Nonem)
2026-06-16 4 legs round-trip OTC
ZSWX → ZPJH → ZSWZ → ZPJH → ZSWX
ZSWX ZPJH ZSWX · Wuxi → ZPJH · Jinghong (Gasa) OTC7197 · A67197 · sched 15:25Z
ZPJH ZSWZ ZPJH · Jinghong (Gasa) → ZSWZ · Wenzhou (Longwan) OTC7165 · A67165 · sched 20:00Z
ZSWZ ZPJH ZSWZ · Wenzhou (Longwan) → ZPJH · Jinghong (Gasa) OTC7166 · A67166 · sched 00:00Z
ZPJH ZSWX ZPJH · Jinghong (Gasa) → ZSWX · Wuxi OTC7198 · A67198 · sched 04:40Z
2026-06-15 4 legs OTC
ZGHA → ZLXN → ZSNJ → ZLXN → ZSWX
ZGHA ZLXN ZGHA · Changsha (Changsha) → ZLXN · Haidong (Huzhu Tu Autonomous County) OTC7253 · A67253 · ⏱ 00:11– (Nonem)
ZLXN ZSNJ ZLXN · Haidong (Huzhu Tu Autonomous County) → ZSNJ · Nanjing OTC7753 · A67753 · ⏱ 03:54– (Nonem)
ZSNJ ZLXN ZSNJ · Nanjing → ZLXN · Haidong (Huzhu Tu Autonomous County) OTC7754 · A67754 · ⏱ 07:52– (Nonem)
ZLXN ZSWX ZLXN · Haidong (Huzhu Tu Autonomous County) → ZSWX · Wuxi OTC7196 · A67196 · ⏱ 11:40– (Nonem)
2026-06-13 2 legs round-trip OTC
ZGHA → ZBDT → ZGHA
ZGHA ZBDT ZGHA · Changsha (Changsha) → ZBDT · Datong OTC7637 · A67637 · ⏱ 05:45– (Nonem)
ZBDT ZGHA ZBDT · Datong → ZGHA · Changsha (Changsha) OTC7638 · A67638 · ⏱ 08:51– (Nonem)
2026-06-11 5 legs round-trip OTC
ZPPP → ZSJG → ZSSR → ZPPP → ZGHA → ZPPP
ZPPP ZSJG ZPPP · Kunming → ZSJG · Jining OTC7105 · A67105 · sched 17:10Z
ZPPP ZSSR ZPPP · Kunming → ZSSR · Shangrao (Hengfeng) ⚠ gap OTC7713 · A67713 · sched 01:05Z
ZSSR ZPPP ZSSR · Shangrao (Hengfeng) → ZPPP · Kunming OTC7714 · A67714 · sched 04:15Z
ZPPP ZGHA ZPPP · Kunming → ZGHA · Changsha (Changsha) OTC7137 · A67137 · sched 07:45Z
ZSJG ZPPP ZSJG · Jining → ZPPP · Kunming ⚠ gap OTC7106 · A67106 · sched Z
2026-06-10 3 legs OTC
ZWTP → ZGHA → ZWTP → ZPPP
ZWTP ZGHA ZWTP → ZGHA · Changsha (Changsha) OTC7104 · A67104 · sched 01:50Z
ZGHA ZWTP ZGHA · Changsha (Changsha) → ZWTP OTC7103 · A67103 · ⏱ 02:43– (Nonem)
ZGHA ZPPP ZGHA · Changsha (Changsha) → ZPPP · Kunming ⚠ gap OTC7104 · A67104 · ⏱ 15:08– (Nonem)
2026-06-09 5 legs round-trip OTC
ZPPP → ZSJG → ZPPP → ZSSR → ZGHA → ZPPP
ZPPP ZSJG ZPPP · Kunming → ZSJG · Jining OTC7105 · A67105 · ⏱ 01:16–04:29 (193m)
ZSSR ZPPP ZSSR · Shangrao (Hengfeng) → ZPPP · Kunming ⚠ gap OTC7714 · A67714 · sched 04:15Z
ZPPP ZSSR ZPPP · Kunming → ZSSR · Shangrao (Hengfeng) OTC7713 · A67713 · ⏱ 09:09–11:26 (137m)
ZPPP ZGHA ZPPP · Kunming → ZGHA · Changsha (Changsha) ⚠ gap OTC7103 · A67103 · sched 15:30Z
ZSJG ZPPP ZSJG · Jining → ZPPP · Kunming ⚠ gap OTC7106 · A67106 · sched Z
2026-06-08 4 legs OTC
ZSNT → ZBLA → ZSNT → ZSNT → ZPPP
ZSNT ZBLA ZSNT · Nantong (Tongzhou) → ZBLA · Hailar OTC7709 · A67709 · sched 20:25Z
ZPPP ZSNT ZPPP · Kunming → ZSNT · Nantong (Tongzhou) ⚠ gap OTC7709 · A67709 · ⏱ 00:40– (Nonem)
ZBLA ZSNT ZBLA · Hailar → ZSNT · Nantong (Tongzhou) ⚠ gap OTC7710 · A67710 · sched 01:20Z
ZSNT ZPPP ZSNT · Nantong (Tongzhou) → ZPPP · Kunming OTC7710 · A67710 · sched 05:50Z
2026-06-07 2 legs round-trip OTC
ZPPP → ZSJG → ZPPP
ZPPP ZSJG ZPPP · Kunming → ZSJG · Jining OTC7105 · A67105 · ⏱ 01:19–04:06 (168m)
ZSJG ZPPP ZSJG · Jining → ZPPP · Kunming OTC7106 · A67106 · sched Z
2026-06-06 4 legs OTC
ZSWX → ZYCC → ZSWX → ZPPP → ZSCG
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 20:10Z
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi ⚠ gap OTC7147 · A67147 · ⏱ 00:40– (Nonem)
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 03:55Z
ZYCC ZSCG ZYCC · Changchun → ZSCG · Changzhou ⚠ gap OTC7148 · A67148 · ⏱ 07:35– (Nonem)
2026-06-05 2 legs round-trip OTC
ZPPP → ZSJG → ZPPP
ZPPP ZSJG ZPPP · Kunming → ZSJG · Jining OTC7105 · A67105 · ⏱ 01:18–04:32 (194m)
ZSJG ZPPP ZSJG · Jining → ZPPP · Kunming OTC7106 · A67106 · sched Z
2026-06-04 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 16:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 20:10Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · ⏱ 07:54–10:23 (149m)
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · ⏱ 12:04– (Nonem)
2026-06-03 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 16:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 20:10Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · sched 23:40Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 03:55Z
2026-06-02 4 legs round-trip OTC
ZPPP → ZSQD → ZBLA → ZSQD → ZPPP
ZPPP ZSQD ZPPP · Kunming → ZSQD · Qingdao (Jiaozhou) OTC7107 · A67107 · sched 16:20Z
ZSQD ZBLA ZSQD · Qingdao (Jiaozhou) → ZBLA · Hailar OTC7107 · A67107 · sched 20:45Z
ZBLA ZSQD ZBLA · Hailar → ZSQD · Qingdao (Jiaozhou) OTC7108 · A67108 · sched 00:30Z
ZSQD ZPPP ZSQD · Qingdao (Jiaozhou) → ZPPP · Kunming OTC7108 · A67108 · sched 04:20Z
2026-05-31 2 legs round-trip OTC
ZPPP → ZSJG → ZPPP
ZPPP ZSJG ZPPP · Kunming → ZSJG · Jining OTC7105 · A67105 · sched 17:10Z
ZSJG ZPPP ZSJG · Jining → ZPPP · Kunming OTC7106 · A67106 · sched Z
2026-05-30 4 legs OTC
ZSQD → ZBLA → ZSQD → ZSQD → ZPPP
ZSQD ZBLA ZSQD · Qingdao (Jiaozhou) → ZBLA · Hailar OTC7107 · A67107 · sched 20:45Z
ZBLA ZSQD ZBLA · Hailar → ZSQD · Qingdao (Jiaozhou) OTC7108 · A67108 · sched 00:30Z
ZPPP ZSQD ZPPP · Kunming → ZSQD · Qingdao (Jiaozhou) ⚠ gap OTC7107 · A67107 · ⏱ 00:30– (Nonem)
ZSQD ZPPP ZSQD · Qingdao (Jiaozhou) → ZPPP · Kunming OTC7108 · A67108 · sched 04:20Z
2026-05-29 4 legs round-trip OTC
ZPPP → ZSNT → ZSNT → ZBLA → ZPPP
ZPPP ZSNT ZPPP · Kunming → ZSNT · Nantong (Tongzhou) OTC7709 · A67709 · sched 16:30Z
ZBLA ZSNT ZBLA · Hailar → ZSNT · Nantong (Tongzhou) ⚠ gap OTC7710 · A67710 · sched 01:20Z
ZSNT ZBLA ZSNT · Nantong (Tongzhou) → ZBLA · Hailar OTC7709 · A67709 · ⏱ 04:31– (Nonem)
ZSNT ZPPP ZSNT · Nantong (Tongzhou) → ZPPP · Kunming ⚠ gap OTC7710 · A67710 · ⏱ 13:36– (Nonem)
2026-05-28 4 legs OTC
ZSQD → ZBLA → ZSQD → ZSQD → ZPPP
ZSQD ZBLA ZSQD · Qingdao (Jiaozhou) → ZBLA · Hailar OTC7107 · A67107 · sched 20:45Z
ZBLA ZSQD ZBLA · Hailar → ZSQD · Qingdao (Jiaozhou) OTC7108 · A67108 · sched 00:30Z
ZPPP ZSQD ZPPP · Kunming → ZSQD · Qingdao (Jiaozhou) ⚠ gap OTC7107 · A67107 · ⏱ 00:36– (Nonem)
ZSQD ZPPP ZSQD · Qingdao (Jiaozhou) → ZPPP · Kunming OTC7108 · A67108 · sched 04:20Z
2026-05-27 4 legs OTC
ZPPP → ZSWX → ZSWX → ZPPP → ZYCC
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 16:25Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi ⚠ gap OTC7148 · A67148 · sched 23:40Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 03:55Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun ⚠ gap OTC7147 · A67147 · sched Z
2026-05-26 3 legs round-trip OTC
ZSQD → ZBLA → ZSQD → ZSQD
ZSQD ZBLA ZSQD · Qingdao (Jiaozhou) → ZBLA · Hailar OTC7107 · A67107 · sched 20:45Z
ZPPP ZSQD ZPPP · Kunming → ZSQD · Qingdao (Jiaozhou) ⚠ gap OTC7107 · A67107 · ⏱ 00:22– (Nonem)
ZBLA ZSQD ZBLA · Hailar → ZSQD · Qingdao (Jiaozhou) ⚠ gap OTC7108 · A67108 · sched 00:30Z
2026-05-25 4 legs OTC
ZPPP → ZSWX → ZPPP → ZYCC → ZSWX
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 16:25Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 03:55Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun ⚠ gap OTC7147 · A67147 · ⏱ 04:08– (Nonem)
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · ⏱ 07:31– (Nonem)
2026-05-24 3 legs OTC
ZWTP → ZGHA → ZWTP → ZPPP
ZWTP ZGHA ZWTP → ZGHA · Changsha (Changsha) OTC7104 · A67104 · sched 01:10Z
ZGHA ZWTP ZGHA · Changsha (Changsha) → ZWTP OTC7103 · A67103 · ⏱ 02:43– (Nonem)
ZGHA ZPPP ZGHA · Changsha (Changsha) → ZPPP · Kunming ⚠ gap OTC7104 · A67104 · sched 07:10Z
2026-05-23 5 legs OTC
ZPPP → ZSQD → ZBLA → ZSQD → ZPPP → ZGHA
ZPPP ZSQD ZPPP · Kunming → ZSQD · Qingdao (Jiaozhou) OTC7107 · A67107 · sched 16:20Z
ZSQD ZBLA ZSQD · Qingdao (Jiaozhou) → ZBLA · Hailar OTC7107 · A67107 · sched 20:45Z
ZBLA ZSQD ZBLA · Hailar → ZSQD · Qingdao (Jiaozhou) OTC7108 · A67108 · sched 00:30Z
ZSQD ZPPP ZSQD · Qingdao (Jiaozhou) → ZPPP · Kunming OTC7108 · A67108 · sched 04:20Z
ZPPP ZGHA ZPPP · Kunming → ZGHA · Changsha (Changsha) OTC7103 · A67103 · sched 15:30Z
2026-05-21 4 legs round-trip OTC
ZPPP → ZSQD → ZBLA → ZSQD → ZPPP
ZPPP ZSQD ZPPP · Kunming → ZSQD · Qingdao (Jiaozhou) OTC7107 · A67107 · sched 16:20Z
ZSQD ZBLA ZSQD · Qingdao (Jiaozhou) → ZBLA · Hailar OTC7107 · A67107 · sched 20:45Z
ZBLA ZSQD ZBLA · Hailar → ZSQD · Qingdao (Jiaozhou) OTC7108 · A67108 · sched 00:30Z
ZSQD ZPPP ZSQD · Qingdao (Jiaozhou) → ZPPP · Kunming OTC7108 · A67108 · ⏱ 13:38– (Nonem)
2026-05-20 2 legs round-trip OTC
ZPPP → ZSJG → ZPPP
ZPPP ZSJG ZPPP · Kunming → ZSJG · Jining OTC7105 · A67105 · ⏱ 01:19–04:25 (185m)
ZSJG ZPPP ZSJG · Jining → ZPPP · Kunming OTC7106 · A67106 · sched Z
2026-05-19 4 legs round-trip OTC
ZPPP → ZSQD → ZBLA → ZSQD → ZPPP
ZPPP ZSQD ZPPP · Kunming → ZSQD · Qingdao (Jiaozhou) OTC7107 · A67107 · sched 16:20Z
ZSQD ZBLA ZSQD · Qingdao (Jiaozhou) → ZBLA · Hailar OTC7107 · A67107 · sched 20:45Z
ZBLA ZSQD ZBLA · Hailar → ZSQD · Qingdao (Jiaozhou) OTC7108 · A67108 · sched 00:30Z
ZSQD ZPPP ZSQD · Qingdao (Jiaozhou) → ZPPP · Kunming OTC7108 · A67108 · sched 04:20Z
2026-05-18 2 legs round-trip OTC
ZPPP → ZSJG → ZPPP
ZPPP ZSJG ZPPP · Kunming → ZSJG · Jining OTC7105 · A67105 · ⏱ 01:16–04:06 (170m)
ZSJG ZPPP ZSJG · Jining → ZPPP · Kunming OTC7106 · A67106 · sched Z
2026-05-17 4 legs round-trip OTC
ZPPP → ZSJG → ZJHK → ZPPP → ZPPP
ZPPP ZSJG ZPPP · Kunming → ZSJG · Jining OTC7105 · A67105 · sched 17:10Z
ZPPP ZJHK ZPPP · Kunming → ZJHK · Haikou (Meilan) ⚠ gap OTC7703 · A67703 · sched 01:15Z
ZJHK ZPPP ZJHK · Haikou (Meilan) → ZPPP · Kunming OTC7704 · A67704 · sched 04:20Z
ZSJG ZPPP ZSJG · Jining → ZPPP · Kunming ⚠ gap OTC7106 · A67106 · sched Z
2026-05-16 4 legs round-trip OTC
ZPPP → ZSQD → ZBLA → ZSQD → ZPPP
ZPPP ZSQD ZPPP · Kunming → ZSQD · Qingdao (Jiaozhou) OTC7107 · A67107 · sched 16:20Z
ZSQD ZBLA ZSQD · Qingdao (Jiaozhou) → ZBLA · Hailar OTC7107 · A67107 · sched 20:45Z
ZBLA ZSQD ZBLA · Hailar → ZSQD · Qingdao (Jiaozhou) OTC7108 · A67108 · sched 00:30Z
ZSQD ZPPP ZSQD · Qingdao (Jiaozhou) → ZPPP · Kunming OTC7108 · A67108 · sched 04:20Z
2026-05-15 4 legs round-trip OTC
ZPPP → ZSJG → ZPPP → ZJHK → ZPPP
ZPPP ZSJG ZPPP · Kunming → ZSJG · Jining OTC7105 · A67105 · sched 17:10Z
ZJHK ZPPP ZJHK · Haikou (Meilan) → ZPPP · Kunming ⚠ gap OTC7704 · A67704 · sched 04:20Z
ZPPP ZJHK ZPPP · Kunming → ZJHK · Haikou (Meilan) OTC7703 · A67703 · ⏱ 10:28– (Nonem)
ZSJG ZPPP ZSJG · Jining → ZPPP · Kunming ⚠ gap OTC7106 · A67106 · sched Z
2026-05-14 4 legs round-trip OTC
ZPPP → ZSQD → ZBLA → ZSQD → ZPPP
ZPPP ZSQD ZPPP · Kunming → ZSQD · Qingdao (Jiaozhou) OTC7107 · A67107 · sched 16:20Z
ZSQD ZBLA ZSQD · Qingdao (Jiaozhou) → ZBLA · Hailar OTC7107 · A67107 · sched 20:45Z
ZBLA ZSQD ZBLA · Hailar → ZSQD · Qingdao (Jiaozhou) OTC7108 · A67108 · sched 00:30Z
ZSQD ZPPP ZSQD · Qingdao (Jiaozhou) → ZPPP · Kunming OTC7108 · A67108 · sched 04:20Z
2026-05-13 3 legs OTC
ZGHA → ZWTP → ZGHA → ZPPP
ZGHA ZWTP ZGHA · Changsha (Changsha) → ZWTP OTC7103 · A67103 · sched 18:45Z
ZWTP ZGHA ZWTP → ZGHA · Changsha (Changsha) OTC7104 · A67104 · sched 01:50Z
ZGHA ZPPP ZGHA · Changsha (Changsha) → ZPPP · Kunming OTC7104 · A67104 · sched 07:10Z
2026-05-12 5 legs OTC
ZPPP → ZSQD → ZBLA → ZSQD → ZPPP → ZGHA
ZPPP ZSQD ZPPP · Kunming → ZSQD · Qingdao (Jiaozhou) OTC7107 · A67107 · sched 16:20Z
ZSQD ZBLA ZSQD · Qingdao (Jiaozhou) → ZBLA · Hailar OTC7107 · A67107 · sched 20:45Z
ZBLA ZSQD ZBLA · Hailar → ZSQD · Qingdao (Jiaozhou) OTC7108 · A67108 · sched 00:30Z
ZSQD ZPPP ZSQD · Qingdao (Jiaozhou) → ZPPP · Kunming OTC7108 · A67108 · sched 04:20Z
ZPPP ZGHA ZPPP · Kunming → ZGHA · Changsha (Changsha) OTC7103 · A67103 · sched 15:00Z
2026-05-11 3 legs OTC
ZGHA → ZWTP → ZGHA → ZPPP
ZGHA ZWTP ZGHA · Changsha (Changsha) → ZWTP OTC7103 · A67103 · sched 18:45Z
ZWTP ZGHA ZWTP → ZGHA · Changsha (Changsha) OTC7104 · A67104 · sched 01:50Z
ZGHA ZPPP ZGHA · Changsha (Changsha) → ZPPP · Kunming OTC7104 · A67104 · sched 07:10Z
2026-05-10 5 legs OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP → ZGHA
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 16:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 20:10Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · sched 23:40Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 03:55Z
ZPPP ZGHA ZPPP · Kunming → ZGHA · Changsha (Changsha) OTC7103 · A67103 · sched 15:00Z
2026-05-09 4 legs round-trip OTC
ZPPP → ZSQD → ZBLA → ZSQD → ZPPP
ZPPP ZSQD ZPPP · Kunming → ZSQD · Qingdao (Jiaozhou) OTC7107 · A67107 · sched 16:20Z
ZSQD ZBLA ZSQD · Qingdao (Jiaozhou) → ZBLA · Hailar OTC7107 · A67107 · sched 20:45Z
ZBLA ZSQD ZBLA · Hailar → ZSQD · Qingdao (Jiaozhou) OTC7108 · A67108 · sched 00:30Z
ZSQD ZPPP ZSQD · Qingdao (Jiaozhou) → ZPPP · Kunming OTC7108 · A67108 · sched 04:20Z
2026-05-08 3 legs round-trip OTC
ZSCN → ZLLL → ZPPP → ZSCN
ZSCN ZLLL ZSCN · Nanchang → ZLLL · Lanzhou (Yongdeng) OTC7129 · A67129 · sched 18:40Z
ZSCN ZPPP ZSCN · Nanchang → ZPPP · Kunming ⚠ gap OTC7130 · A67130 · sched 01:35Z
ZLLL ZSCN ZLLL · Lanzhou (Yongdeng) → ZSCN · Nanchang ⚠ gap OTC7130 · A67130 · ⏱ 06:11– (Nonem)
2026-05-07 6 legs round-trip OTC
ZSCN → ZLLL → ZSCN → ZPPP → ZPPP → ZPBS → ZSCN
ZSCN ZLLL ZSCN · Nanchang → ZLLL · Lanzhou (Yongdeng) OTC7129 · A67129 · sched 18:40Z
ZLLL ZSCN ZLLL · Lanzhou (Yongdeng) → ZSCN · Nanchang OTC7130 · A67130 · sched 22:15Z
ZSCN ZPPP ZSCN · Nanchang → ZPPP · Kunming OTC7130 · A67130 · sched 01:35Z
ZPBS ZPPP ZPBS · Baoshan (Longyang) → ZPPP · Kunming ⚠ gap OTC7122 · A67122 · sched 06:50Z
ZPPP ZPBS ZPPP · Kunming → ZPBS · Baoshan (Longyang) OTC7121 · A67121 · ⏱ 13:14– (Nonem)
ZPPP ZSCN ZPPP · Kunming → ZSCN · Nanchang ⚠ gap OTC7129 · A67129 · sched 15:00Z
2026-05-06 6 legs round-trip OTC
ZSCN → ZLLL → ZSCN → ZPPP → ZPBS → ZPPP → ZSCN
ZSCN ZLLL ZSCN · Nanchang → ZLLL · Lanzhou (Yongdeng) OTC7129 · A67129 · sched 18:40Z
ZLLL ZSCN ZLLL · Lanzhou (Yongdeng) → ZSCN · Nanchang OTC7130 · A67130 · sched 22:15Z
ZSCN ZPPP ZSCN · Nanchang → ZPPP · Kunming OTC7130 · A67130 · sched 01:35Z
ZPPP ZPBS ZPPP · Kunming → ZPBS · Baoshan (Longyang) OTC7121 · A67121 · sched 05:05Z
ZPBS ZPPP ZPBS · Baoshan (Longyang) → ZPPP · Kunming OTC7122 · A67122 · sched 06:50Z
ZPPP ZSCN ZPPP · Kunming → ZSCN · Nanchang OTC7129 · A67129 · sched 15:00Z
2026-05-05 7 legs OTC
ZPPP → ZUTR → ZSNJ → ZBHH → ZSNJ → ZPPP → ZUTR → ZSCN
ZPPP ZUTR ZPPP · Kunming → ZUTR · Tongren (Daxing) OTC7109 · A67109 · sched 18:00Z
ZUTR ZSNJ ZUTR · Tongren (Daxing) → ZSNJ · Nanjing OTC7109 · A67109 · sched 20:05Z
ZSNJ ZBHH ZSNJ · Nanjing → ZBHH · Hohhot OTC7747 · A67747 · sched 22:40Z
ZBHH ZSNJ ZBHH · Hohhot → ZSNJ · Nanjing OTC7748 · A67748 · sched 02:00Z
ZUTR ZPPP ZUTR · Tongren (Daxing) → ZPPP · Kunming ⚠ gap OTC7110 · A67110 · sched 07:55Z
ZSNJ ZUTR ZSNJ · Nanjing → ZUTR · Tongren (Daxing) ⚠ gap OTC7110 · A67110 · ⏱ 13:19– (Nonem)
ZPPP ZSCN ZPPP · Kunming → ZSCN · Nanchang ⚠ gap OTC7129 · A67129 · sched 15:00Z
2026-05-04 5 legs OTC
ZSCN → ZLLL → ZPBS → ZSCN → ZPPP → ZPPP
ZSCN ZLLL ZSCN · Nanchang → ZLLL · Lanzhou (Yongdeng) OTC7129 · A67129 · sched 18:40Z
ZPPP ZPBS ZPPP · Kunming → ZPBS · Baoshan (Longyang) ⚠ gap OTC7121 · A67121 · sched 05:05Z
ZLLL ZSCN ZLLL · Lanzhou (Yongdeng) → ZSCN · Nanchang ⚠ gap OTC7130 · A67130 · ⏱ 06:12–08:29 (137m)
ZPBS ZPPP ZPBS · Baoshan (Longyang) → ZPPP · Kunming ⚠ gap OTC7122 · A67122 · sched 06:50Z
ZSCN ZPPP ZSCN · Nanchang → ZPPP · Kunming ⚠ gap OTC7130 · A67130 · ⏱ 09:32–11:42 (130m)
2026-05-03 6 legs OTC
ZLLL → ZSCN → ZPPP → ZLLL → ZPPP → ZPBS → ZSCN
ZLLL ZSCN ZLLL · Lanzhou (Yongdeng) → ZSCN · Nanchang OTC7130 · A67130 · sched 22:15Z
ZSCN ZPPP ZSCN · Nanchang → ZPPP · Kunming OTC7130 · A67130 · sched 01:35Z
ZSCN ZLLL ZSCN · Nanchang → ZLLL · Lanzhou (Yongdeng) ⚠ gap OTC7129 · A67129 · ⏱ 02:49– (Nonem)
ZPBS ZPPP ZPBS · Baoshan (Longyang) → ZPPP · Kunming ⚠ gap OTC7122 · A67122 · sched 06:50Z
ZPPP ZPBS ZPPP · Kunming → ZPBS · Baoshan (Longyang) OTC7121 · A67121 · ⏱ 13:12– (Nonem)
ZPPP ZSCN ZPPP · Kunming → ZSCN · Nanchang ⚠ gap OTC7129 · A67129 · sched 15:00Z
2026-05-02 7 legs OTC
ZUTR → ZSNJ → ZBHH → ZSNJ → ZUTR → ZPPP → ZUTR → ZSCN
ZUTR ZSNJ ZUTR · Tongren (Daxing) → ZSNJ · Nanjing OTC7109 · A67109 · sched 20:05Z
ZSNJ ZBHH ZSNJ · Nanjing → ZBHH · Hohhot OTC7747 · A67747 · sched 22:40Z
ZBHH ZSNJ ZBHH · Hohhot → ZSNJ · Nanjing OTC7748 · A67748 · sched 02:00Z
ZPPP ZUTR ZPPP · Kunming → ZUTR · Tongren (Daxing) ⚠ gap OTC7109 · A67109 · ⏱ 02:21– (Nonem)
ZUTR ZPPP ZUTR · Tongren (Daxing) → ZPPP · Kunming OTC7110 · A67110 · sched 07:55Z
ZSNJ ZUTR ZSNJ · Nanjing → ZUTR · Tongren (Daxing) ⚠ gap OTC7110 · A67110 · ⏱ 13:22– (Nonem)
ZPPP ZSCN ZPPP · Kunming → ZSCN · Nanchang ⚠ gap OTC7129 · A67129 · sched 15:00Z
2026-05-01 5 legs OTC
ZSCN → ZLLL → ZSCN → ZPPP → ZPPP → ZPBS
ZSCN ZLLL ZSCN · Nanchang → ZLLL · Lanzhou (Yongdeng) OTC7129 · A67129 · sched 18:40Z
ZLLL ZSCN ZLLL · Lanzhou (Yongdeng) → ZSCN · Nanchang OTC7130 · A67130 · sched 22:15Z
ZSCN ZPPP ZSCN · Nanchang → ZPPP · Kunming OTC7130 · A67130 · sched 01:35Z
ZPBS ZPPP ZPBS · Baoshan (Longyang) → ZPPP · Kunming ⚠ gap OTC7122 · A67122 · sched 06:50Z
ZPPP ZPBS ZPPP · Kunming → ZPBS · Baoshan (Longyang) OTC7121 · A67121 · ⏱ 13:41– (Nonem)
2026-04-30 5 legs OTC
ZLXN → ZSNJ → ZLXN → ZGHA → ZSCN → ZPPP
ZLXN ZSNJ ZLXN · Haidong (Huzhu Tu Autonomous County) → ZSNJ · Nanjing OTC7753 · A67753 · sched 19:20Z
ZSNJ ZLXN ZSNJ · Nanjing → ZLXN · Haidong (Huzhu Tu Autonomous County) OTC7754 · A67754 · sched 22:55Z
ZLXN ZGHA ZLXN · Haidong (Huzhu Tu Autonomous County) → ZGHA · Changsha (Changsha) OTC7254 · A67254 · sched 04:30Z
ZPPP ZSCN ZPPP · Kunming → ZSCN · Nanchang ⚠ gap OTC7129 · A67129 · sched 15:00Z
ZGHA ZPPP ZGHA · Changsha (Changsha) → ZPPP · Kunming ⚠ gap OTC7138 · A67138 · ⏱ 16:00– (Nonem)
2026-04-29 3 legs OTC
ZGHA → ZGBH → ZGHA → ZLXN
ZGHA ZGBH ZGHA · Changsha (Changsha) → ZGBH · Beihai OTC7627 · A67627 · sched 03:55Z
ZGBH ZGHA ZGBH · Beihai → ZGHA · Changsha (Changsha) OTC7628 · A67628 · sched 06:50Z
ZGHA ZLXN ZGHA · Changsha (Changsha) → ZLXN · Haidong (Huzhu Tu Autonomous County) OTC7253 · A67253 · sched 16:05Z
2026-04-28 5 legs round-trip OTC
ZPPP → ZSJG → ZSSR → ZPPP → ZGHA → ZPPP
ZPPP ZSJG ZPPP · Kunming → ZSJG · Jining OTC7105 · A67105 · sched 17:10Z
ZSSR ZSSR ZSSR · Shangrao (Hengfeng) → ZSSR · Shangrao (Hengfeng) ⚠ gap OTC7713 · A67713 · sched 01:05Z
ZSSR ZPPP ZSSR · Shangrao (Hengfeng) → ZPPP · Kunming OTC7714 · A67714 · sched 04:15Z
ZPPP ZGHA ZPPP · Kunming → ZGHA · Changsha (Changsha) OTC7137 · A67137 · sched 07:45Z
ZSJG ZPPP ZSJG · Jining → ZPPP · Kunming ⚠ gap OTC7106 · A67106 · sched Z
2026-04-27 3 legs OTC
ZSWX → ZLXN → ZGHA → ZPPP
ZSWX ZLXN ZSWX · Wuxi → ZLXN · Haidong (Huzhu Tu Autonomous County) OTC7195 · A67195 · sched 22:50Z
ZLXN ZGHA ZLXN · Haidong (Huzhu Tu Autonomous County) → ZGHA · Changsha (Changsha) OTC7254 · A67254 · sched 03:25Z
ZGHA ZPPP ZGHA · Changsha (Changsha) → ZPPP · Kunming OTC7138 · A67138 · ⏱ 15:51–17:25 (94m)
2026-04-26 5 legs OTC
ZSWZ → ZUTR → ZSWZ → ZUYB → ZSWX → ZSWX
ZSWZ ZUTR ZSWZ · Wenzhou (Longwan) → ZUTR · Tongren (Daxing) OTC7318 · A67318 · sched 21:00Z
ZUTR ZSWZ ZUTR · Tongren (Daxing) → ZSWZ · Wenzhou (Longwan) OTC7317 · A67317 · ⏱ 02:25– (Nonem)
ZSWX ZUYB ZSWX · Wuxi → ZUYB · Yibin (Cuiping) ⚠ gap OTC7221 · A67221 · sched 02:45Z
ZUYB ZSWX ZUYB · Yibin (Cuiping) → ZSWX · Wuxi OTC7222 · A67222 · sched 06:20Z
ZUTR ZSWX ZUTR · Tongren (Daxing) → ZSWX · Wuxi ⚠ gap OTC7238 · A67238 · ⏱ 08:13– (Nonem)
2026-04-25 5 legs OTC
ZSWX → ZPJH → ZSWZ → ZPJH → ZSWX → ZUTR
ZSWX ZPJH ZSWX · Wuxi → ZPJH · Jinghong (Gasa) OTC7197 · A67197 · ⏱ 00:33–03:50 (197m)
ZPJH ZSWZ ZPJH · Jinghong (Gasa) → ZSWZ · Wenzhou (Longwan) OTC7165 · A67165 · ⏱ 04:53– (Nonem)
ZSWZ ZPJH ZSWZ · Wenzhou (Longwan) → ZPJH · Jinghong (Gasa) OTC7166 · A67166 · ⏱ 09:03– (Nonem)
ZPJH ZSWX ZPJH · Jinghong (Gasa) → ZSWX · Wuxi OTC7198 · A67198 · ⏱ 14:17– (Nonem)
ZSWX ZUTR ZSWX · Wuxi → ZUTR · Tongren (Daxing) OTC7237 · A67237 · sched 15:10Z
2026-04-24 5 legs round-trip OTC
ZUTR → ZSWZ → ZSWX → ZUYB → ZSWX → ZUTR
ZUTR ZSWZ ZUTR · Tongren (Daxing) → ZSWZ · Wenzhou (Longwan) OTC7317 · A67317 · sched 17:55Z
ZUTR ZSWX ZUTR · Tongren (Daxing) → ZSWX · Wuxi ⚠ gap OTC7238 · A67238 · sched 23:55Z
ZSWX ZUYB ZSWX · Wuxi → ZUYB · Yibin (Cuiping) OTC7221 · A67221 · sched 02:45Z
ZUYB ZSWX ZUYB · Yibin (Cuiping) → ZSWX · Wuxi OTC7222 · A67222 · sched 06:20Z
ZSWZ ZUTR ZSWZ · Wenzhou (Longwan) → ZUTR · Tongren (Daxing) ⚠ gap OTC7318 · A67318 · sched Z
2026-04-23 5 legs OTC
ZPJH → ZSWZ → ZPJH → ZSWX → ZPJH → ZUTR
ZPJH ZSWZ ZPJH · Jinghong (Gasa) → ZSWZ · Wenzhou (Longwan) OTC7165 · A67165 · sched 20:00Z
ZSWX ZPJH ZSWX · Wuxi → ZPJH · Jinghong (Gasa) ⚠ gap OTC7197 · A67197 · ⏱ 00:22– (Nonem)
ZPJH ZSWX ZPJH · Jinghong (Gasa) → ZSWX · Wuxi OTC7198 · A67198 · sched 04:40Z
ZSWZ ZPJH ZSWZ · Wenzhou (Longwan) → ZPJH · Jinghong (Gasa) ⚠ gap OTC7166 · A67166 · ⏱ 08:45–12:24 (218m)
ZSWX ZUTR ZSWX · Wuxi → ZUTR · Tongren (Daxing) ⚠ gap OTC7237 · A67237 · sched 15:10Z
2026-04-22 5 legs OTC
ZSWZ → ZUTR → ZSWX → ZSWZ → ZUYB → ZSWX
ZSWZ ZUTR ZSWZ · Wenzhou (Longwan) → ZUTR · Tongren (Daxing) OTC7318 · A67318 · sched 21:00Z
ZUTR ZSWX ZUTR · Tongren (Daxing) → ZSWX · Wuxi OTC7238 · A67238 · sched 23:55Z
ZUTR ZSWZ ZUTR · Tongren (Daxing) → ZSWZ · Wenzhou (Longwan) ⚠ gap OTC7317 · A67317 · ⏱ 02:38– (Nonem)
ZSWX ZUYB ZSWX · Wuxi → ZUYB · Yibin (Cuiping) ⚠ gap OTC7221 · A67221 · sched 02:45Z
ZUYB ZSWX ZUYB · Yibin (Cuiping) → ZSWX · Wuxi OTC7222 · A67222 · sched 06:20Z
2026-04-21 4 legs OTC
ZPJH → ZSWZ → ZPJH → ZSWX → ZUTR
ZPJH ZSWZ ZPJH · Jinghong (Gasa) → ZSWZ · Wenzhou (Longwan) OTC7165 · A67165 · sched 20:00Z
ZSWZ ZPJH ZSWZ · Wenzhou (Longwan) → ZPJH · Jinghong (Gasa) OTC7166 · A67166 · sched 00:00Z
ZPJH ZSWX ZPJH · Jinghong (Gasa) → ZSWX · Wuxi OTC7198 · A67198 · sched 04:40Z
ZSWX ZUTR ZSWX · Wuxi → ZUTR · Tongren (Daxing) OTC7237 · A67237 · sched 15:10Z
2026-04-20 6 legs OTC
ZUTR → ZSWZ → ZUTR → ZSWX → ZUZY → ZSWX → ZPJH
ZUTR ZSWZ ZUTR · Tongren (Daxing) → ZSWZ · Wenzhou (Longwan) OTC7317 · A67317 · sched 17:55Z
ZSWZ ZUTR ZSWZ · Wenzhou (Longwan) → ZUTR · Tongren (Daxing) OTC7318 · A67318 · sched 21:00Z
ZUTR ZSWX ZUTR · Tongren (Daxing) → ZSWX · Wuxi OTC7238 · A67238 · sched 23:55Z
ZSWX ZUZY ZSWX · Wuxi → ZUZY · Zunyi OTC7743 · A67743 · ⏱ 12:03–14:20 (137m)
ZUZY ZSWX ZUZY · Zunyi → ZSWX · Wuxi OTC7744 · A67744 · ⏱ 15:01– (Nonem)
ZSWX ZPJH ZSWX · Wuxi → ZPJH · Jinghong (Gasa) OTC7197 · A67197 · sched 15:25Z
2026-04-19 6 legs round-trip OTC
ZUTR → ZSWZ → ZUYB → ZUTR → ZSWX → ZSWX → ZUTR
ZUTR ZSWZ ZUTR · Tongren (Daxing) → ZSWZ · Wenzhou (Longwan) OTC7317 · A67317 · sched 17:55Z
ZSWX ZUYB ZSWX · Wuxi → ZUYB · Yibin (Cuiping) ⚠ gap OTC7221 · A67221 · sched 02:45Z
ZSWZ ZUTR ZSWZ · Wenzhou (Longwan) → ZUTR · Tongren (Daxing) ⚠ gap OTC7318 · A67318 · ⏱ 05:10– (Nonem)
ZUYB ZSWX ZUYB · Yibin (Cuiping) → ZSWX · Wuxi ⚠ gap OTC7222 · A67222 · sched 06:20Z
ZUTR ZSWX ZUTR · Tongren (Daxing) → ZSWX · Wuxi ⚠ gap OTC7238 · A67238 · ⏱ 07:55– (Nonem)
ZSWX ZUTR ZSWX · Wuxi → ZUTR · Tongren (Daxing) OTC7237 · A67237 · ⏱ 23:59– (Nonem)
2026-04-18 4 legs OTC
ZPJH → ZSWZ → ZPJH → ZSWX → ZUTR
ZPJH ZSWZ ZPJH · Jinghong (Gasa) → ZSWZ · Wenzhou (Longwan) OTC7165 · A67165 · sched 20:00Z
ZSWZ ZPJH ZSWZ · Wenzhou (Longwan) → ZPJH · Jinghong (Gasa) OTC7166 · A67166 · sched 00:00Z
ZPJH ZSWX ZPJH · Jinghong (Gasa) → ZSWX · Wuxi OTC7198 · A67198 · sched 04:40Z
ZSWX ZUTR ZSWX · Wuxi → ZUTR · Tongren (Daxing) OTC7237 · A67237 · sched 15:10Z
2026-04-17 6 legs OTC
ZSWZ → ZUTR → ZSWZ → ZUYB → ZSWX → ZSWX → ZPJH
ZSWZ ZUTR ZSWZ · Wenzhou (Longwan) → ZUTR · Tongren (Daxing) OTC7318 · A67318 · sched 21:00Z
ZUTR ZSWZ ZUTR · Tongren (Daxing) → ZSWZ · Wenzhou (Longwan) OTC7317 · A67317 · ⏱ 02:24– (Nonem)
ZSWX ZUYB ZSWX · Wuxi → ZUYB · Yibin (Cuiping) ⚠ gap OTC7221 · A67221 · sched 02:45Z
ZUYB ZSWX ZUYB · Yibin (Cuiping) → ZSWX · Wuxi OTC7222 · A67222 · sched 06:20Z
ZUTR ZSWX ZUTR · Tongren (Daxing) → ZSWX · Wuxi ⚠ gap OTC7238 · A67238 · ⏱ 07:53– (Nonem)
ZSWX ZPJH ZSWX · Wuxi → ZPJH · Jinghong (Gasa) OTC7197 · A67197 · sched 15:25Z
2026-04-16 4 legs OTC
ZSWX → ZPJH → ZPJH → ZSWX → ZUTR
ZSWX ZPJH ZSWX · Wuxi → ZPJH · Jinghong (Gasa) OTC7197 · A67197 · sched 15:25Z
ZSWZ ZPJH ZSWZ · Wenzhou (Longwan) → ZPJH · Jinghong (Gasa) ⚠ gap OTC7166 · A67166 · sched 00:00Z
ZPJH ZSWX ZPJH · Jinghong (Gasa) → ZSWX · Wuxi OTC7198 · A67198 · sched 04:40Z
ZSWX ZUTR ZSWX · Wuxi → ZUTR · Tongren (Daxing) OTC7237 · A67237 · ⏱ 23:31– (Nonem)
2026-04-15 5 legs OTC
ZUTR → ZSWZ → ZUTR → ZSWX → ZUYB → ZSNJ
ZUTR ZSWZ ZUTR · Tongren (Daxing) → ZSWZ · Wenzhou (Longwan) OTC7317 · A67317 · sched 17:55Z
ZSWZ ZUTR ZSWZ · Wenzhou (Longwan) → ZUTR · Tongren (Daxing) OTC7318 · A67318 · sched 21:00Z
ZUTR ZSWX ZUTR · Tongren (Daxing) → ZSWX · Wuxi OTC7238 · A67238 · sched 23:55Z
ZSWX ZUYB ZSWX · Wuxi → ZUYB · Yibin (Cuiping) OTC7221 · A67221 · sched 02:45Z
ZUYB ZSNJ ZUYB · Yibin (Cuiping) → ZSNJ · Nanjing OTC7222 · A67222 · sched 06:20Z
2026-04-14 5 legs OTC
ZSWX → ZPJH → ZSWZ → ZPJH → ZSWX → ZUTR
ZSWX ZPJH ZSWX · Wuxi → ZPJH · Jinghong (Gasa) OTC7197 · A67197 · sched 15:25Z
ZPJH ZSWZ ZPJH · Jinghong (Gasa) → ZSWZ · Wenzhou (Longwan) OTC7165 · A67165 · sched 20:00Z
ZSWZ ZPJH ZSWZ · Wenzhou (Longwan) → ZPJH · Jinghong (Gasa) OTC7166 · A67166 · sched 00:00Z
ZPJH ZSWX ZPJH · Jinghong (Gasa) → ZSWX · Wuxi OTC7198 · A67198 · sched 04:40Z
ZSWX ZUTR ZSWX · Wuxi → ZUTR · Tongren (Daxing) OTC7237 · A67237 · sched 15:10Z
2026-04-13 5 legs OTC
ZUTR → ZSWZ → ZUTR → ZSWX → ZUZY → ZSWX
ZUTR ZSWZ ZUTR · Tongren (Daxing) → ZSWZ · Wenzhou (Longwan) OTC7317 · A67317 · sched 17:55Z
ZSWZ ZUTR ZSWZ · Wenzhou (Longwan) → ZUTR · Tongren (Daxing) OTC7318 · A67318 · sched 21:00Z
ZUTR ZSWX ZUTR · Tongren (Daxing) → ZSWX · Wuxi OTC7238 · A67238 · sched 23:55Z
ZSWX ZUZY ZSWX · Wuxi → ZUZY · Zunyi OTC7743 · A67743 · sched 02:45Z
ZUZY ZSWX ZUZY · Zunyi → ZSWX · Wuxi OTC7744 · A67744 · sched 05:50Z
2026-04-12 7 legs OTC
ZSWX → ZUTR → ZUTR → ZSWX → ZUYB → ZSWX → ZUTR → ?
ZSWX ZUTR ZSWX · Wuxi → ZUTR · Tongren (Daxing) OTC7237 · A67237 · sched 15:10Z
ZSWZ ZUTR ZSWZ · Wenzhou (Longwan) → ZUTR · Tongren (Daxing) ⚠ gap OTC7318 · A67318 · sched 21:00Z
ZUTR ZSWX ZUTR · Tongren (Daxing) → ZSWX · Wuxi OTC7238 · A67238 · sched 23:55Z
ZSWX ZUYB ZSWX · Wuxi → ZUYB · Yibin (Cuiping) OTC7221 · A67221 · sched 02:45Z
ZUYB ZSWX ZUYB · Yibin (Cuiping) → ZSWX · Wuxi OTC7222 · A67222 · sched 06:20Z
ZSWX ZUTR ZSWX · Wuxi → ZUTR · Tongren (Daxing) OTC7237 · A67237 · sched 15:10Z
? ? — → — ferry · sched Z
2026-04-11 3 legs round-trip OTC
ZSWX → ZUGY → ZSWX → ZSWX
ZSWX ZUGY ZSWX · Wuxi → ZUGY · Guiyang (Nanming) OTC7735 · A67735 · sched 18:25Z
ZUGY ZSWX ZUGY · Guiyang (Nanming) → ZSWX · Wuxi OTC7736 · A67736 · sched 22:05Z
ZUZY ZSWX ZUZY · Zunyi → ZSWX · Wuxi ⚠ gap OTC7744 · A67744 · sched 04:45Z
2026-04-10 4 legs OTC
ZSWZ → ZUTR → ZSWX → ZSWZ → ZSWX
ZSWZ ZUTR ZSWZ · Wenzhou (Longwan) → ZUTR · Tongren (Daxing) OTC7318 · A67318 · sched 21:00Z
ZUTR ZSWX ZUTR · Tongren (Daxing) → ZSWX · Wuxi OTC7238 · A67238 · sched 23:55Z
ZUTR ZSWZ ZUTR · Tongren (Daxing) → ZSWZ · Wenzhou (Longwan) ⚠ gap OTC7317 · A67317 · ⏱ 02:19– (Nonem)
ZUYB ZSWX ZUYB · Yibin (Cuiping) → ZSWX · Wuxi ⚠ gap OTC7222 · A67222 · sched 06:20Z
2026-04-09 5 legs OTC
ZSWX → ZUGY → ZSWX → ZUZY → ZSWX → ZUTR
ZSWX ZUGY ZSWX · Wuxi → ZUGY · Guiyang (Nanming) OTC7735 · A67735 · sched 18:25Z
ZUGY ZSWX ZUGY · Guiyang (Nanming) → ZSWX · Wuxi OTC7736 · A67736 · sched 22:05Z
ZSWX ZUZY ZSWX · Wuxi → ZUZY · Zunyi OTC7743 · A67743 · sched 01:30Z
ZUZY ZSWX ZUZY · Zunyi → ZSWX · Wuxi OTC7744 · A67744 · sched 04:45Z
ZSWX ZUTR ZSWX · Wuxi → ZUTR · Tongren (Daxing) OTC7237 · A67237 · sched 15:10Z
2026-04-08 5 legs OTC
ZSWX → ZGCJ → ZSWX → ZGDY → ZSWX → ZUTR
ZSWX ZGCJ ZSWX · Wuxi → ZGCJ · Huaihua OTC7237 · A67237 · sched 15:10Z
ZUTR ZSWX ZUTR · Tongren (Daxing) → ZSWX · Wuxi ⚠ gap OTC7238 · A67238 · sched 23:55Z
ZSWX ZGDY ZSWX · Wuxi → ZGDY · Zhangjiajie (Yongding) OTC7213 · A67213 · sched 03:30Z
ZGDY ZSWX ZGDY · Zhangjiajie (Yongding) → ZSWX · Wuxi OTC7214 · A67214 · sched 06:10Z
ZGCJ ZUTR ZGCJ · Huaihua → ZUTR · Tongren (Daxing) ⚠ gap OTC7237 · A67237 · sched Z
2026-04-07 4 legs OTC
ZUGY → ZSWX → ZUZY → ZUGY → ZSWX
ZUGY ZSWX ZUGY · Guiyang (Nanming) → ZSWX · Wuxi OTC7736 · A67736 · sched 22:05Z
ZSWX ZUZY ZSWX · Wuxi → ZUZY · Zunyi OTC7743 · A67743 · sched 01:30Z
ZSWX ZUGY ZSWX · Wuxi → ZUGY · Guiyang (Nanming) ⚠ gap OTC7735 · A67735 · ⏱ 02:39– (Nonem)
ZUZY ZSWX ZUZY · Zunyi → ZSWX · Wuxi ⚠ gap OTC7744 · A67744 · sched 04:45Z
2026-04-06 2 legs round-trip OTC
ZSWX → ZLXN → ZSWX
ZSWX ZLXN ZSWX · Wuxi → ZLXN · Haidong (Huzhu Tu Autonomous County) OTC7195 · A67195 · ⏱ 05:24–08:17 (173m)
ZLXN ZSWX ZLXN · Haidong (Huzhu Tu Autonomous County) → ZSWX · Wuxi OTC7196 · A67196 · ⏱ 09:12–11:33 (141m)
2026-04-05 5 legs OTC
ZUTR → ZSWZ → ZUTR → ZUYB → ZSWX → ZSWX
ZUTR ZSWZ ZUTR · Tongren (Daxing) → ZSWZ · Wenzhou (Longwan) OTC7317 · A67317 · sched 17:55Z
ZSWZ ZUTR ZSWZ · Wenzhou (Longwan) → ZUTR · Tongren (Daxing) OTC7318 · A67318 · sched 21:00Z
ZSWX ZUYB ZSWX · Wuxi → ZUYB · Yibin (Cuiping) ⚠ gap OTC7221 · A67221 · sched 02:45Z
ZUYB ZSWX ZUYB · Yibin (Cuiping) → ZSWX · Wuxi OTC7222 · A67222 · sched 06:20Z
ZUTR ZSWX ZUTR · Tongren (Daxing) → ZSWX · Wuxi ⚠ gap OTC7238 · A67238 · ⏱ 07:56– (Nonem)
2026-04-04 3 legs OTC
ZYHB → ZSWX → ZYHB → ZUTR
ZYHB ZSWX ZYHB · Harbin → ZSWX · Wuxi OTC7194 · A67194 · sched 21:55Z
ZSWX ZYHB ZSWX · Wuxi → ZYHB · Harbin OTC7193 · A67193 · ⏱ 02:10– (Nonem)
ZSWX ZUTR ZSWX · Wuxi → ZUTR · Tongren (Daxing) ⚠ gap OTC7237 · A67237 · sched 15:10Z
2026-04-03 5 legs OTC
ZUTR → ZSWZ → ZUTR → ZSWX → ZSWX → ZUYB
ZUTR ZSWZ ZUTR · Tongren (Daxing) → ZSWZ · Wenzhou (Longwan) OTC7317 · A67317 · sched 17:55Z
ZSWZ ZUTR ZSWZ · Wenzhou (Longwan) → ZUTR · Tongren (Daxing) OTC7318 · A67318 · sched 21:00Z
ZUTR ZSWX ZUTR · Tongren (Daxing) → ZSWX · Wuxi OTC7238 · A67238 · sched 23:55Z
ZUYB ZSWX ZUYB · Yibin (Cuiping) → ZSWX · Wuxi ⚠ gap OTC7222 · A67222 · sched 06:20Z
ZSWX ZUYB ZSWX · Wuxi → ZUYB · Yibin (Cuiping) OTC7221 · A67221 · ⏱ 10:44– (Nonem)
2026-04-02 3 legs OTC
ZSWX → ZYHB → ZSWX → ZUTR
ZSWX ZYHB ZSWX · Wuxi → ZYHB · Harbin OTC7193 · A67193 · sched 18:10Z
ZYHB ZSWX ZYHB · Harbin → ZSWX · Wuxi OTC7194 · A67194 · sched 21:55Z
ZSWX ZUTR ZSWX · Wuxi → ZUTR · Tongren (Daxing) OTC7237 · A67237 · ⏱ 23:26– (Nonem)
2026-04-01 5 legs OTC
ZUTR → ZSWX → ZSWZ → ZUYB → ZUTR → ZSWX
ZUTR ZSWX ZUTR · Tongren (Daxing) → ZSWX · Wuxi OTC7238 · A67238 · sched 23:55Z
ZUTR ZSWZ ZUTR · Tongren (Daxing) → ZSWZ · Wenzhou (Longwan) ⚠ gap OTC7317 · A67317 · ⏱ 02:34– (Nonem)
ZSWX ZUYB ZSWX · Wuxi → ZUYB · Yibin (Cuiping) ⚠ gap OTC7221 · A67221 · sched 02:45Z
ZSWZ ZUTR ZSWZ · Wenzhou (Longwan) → ZUTR · Tongren (Daxing) ⚠ gap OTC7318 · A67318 · ⏱ 05:14– (Nonem)
ZUYB ZSWX ZUYB · Yibin (Cuiping) → ZSWX · Wuxi ⚠ gap OTC7222 · A67222 · sched 06:20Z
2026-03-31 5 legs OTC
ZSWX → ZUGY → ZSWX → ZUZY → ZSWX → ZUTR
ZSWX ZUGY ZSWX · Wuxi → ZUGY · Guiyang (Nanming) OTC7735 · A67735 · sched 18:25Z
ZUGY ZSWX ZUGY · Guiyang (Nanming) → ZSWX · Wuxi OTC7736 · A67736 · sched 22:05Z
ZSWX ZUZY ZSWX · Wuxi → ZUZY · Zunyi OTC7743 · A67743 · sched 01:30Z
ZUZY ZSWX ZUZY · Zunyi → ZSWX · Wuxi OTC7744 · A67744 · ⏱ 13:07– (Nonem)
ZSWX ZUTR ZSWX · Wuxi → ZUTR · Tongren (Daxing) OTC7237 · A67237 · ⏱ 23:14– (Nonem)
2026-03-30 3 legs round-trip OTC
ZLXN → ZSWX → ZSNJ → ZLXN
ZLXN ZSWX ZLXN · Haidong (Huzhu Tu Autonomous County) → ZSWX · Wuxi OTC7196 · A67196 · sched 01:00Z
ZLXN ZSNJ ZLXN · Haidong (Huzhu Tu Autonomous County) → ZSNJ · Nanjing ⚠ gap OTC7753 · A67753 · ⏱ 03:26–05:39 (133m)
ZSNJ ZLXN ZSNJ · Nanjing → ZLXN · Haidong (Huzhu Tu Autonomous County) OTC7754 · A67754 · ⏱ 07:26– (Nonem)
2026-03-29 5 legs round-trip OTC
ZLXN → ZSNJ → ZLXN → ZGHA → ZLXN → ZLXN
ZLXN ZSNJ ZLXN · Haidong (Huzhu Tu Autonomous County) → ZSNJ · Nanjing OTC7753 · A67753 · sched 19:20Z
ZGHA ZLXN ZGHA · Changsha (Changsha) → ZLXN · Haidong (Huzhu Tu Autonomous County) ⚠ gap OTC7253 · A67253 · ⏱ 00:06– (Nonem)
ZLXN ZGHA ZLXN · Haidong (Huzhu Tu Autonomous County) → ZGHA · Changsha (Changsha) OTC7254 · A67254 · sched 03:25Z
ZSNJ ZLXN ZSNJ · Nanjing → ZLXN · Haidong (Huzhu Tu Autonomous County) ⚠ gap OTC7754 · A67754 · ⏱ 07:00– (Nonem)
ZGHA ZLXN ZGHA · Changsha (Changsha) → ZLXN · Haidong (Huzhu Tu Autonomous County) ⚠ gap OTC7253 · A67253 · ⏱ 00:06– (Nonem)
2026-03-28 3 legs round-trip OTC
ZPPP → ZGHA → ZGHA → ZPPP
ZPPP ZGHA ZPPP · Kunming → ZGHA · Changsha (Changsha) OTC7119 · A67119 · sched 01:55Z
ZBAD ZGHA ZBAD · Beijing → ZGHA · Changsha (Changsha) ⚠ gap OTC7778 · A67778 · ⏱ 03:06– (Nonem)
ZGHA ZPPP ZGHA · Changsha (Changsha) → ZPPP · Kunming OTC7120 · A67120 · ⏱ 06:39– (Nonem)
2026-03-27 1 legs OTC
ZGHA → ZBAD
ZGHA ZBAD ZGHA · Changsha (Changsha) → ZBAD · Beijing OTC7777 · A67777 · ⏱ 23:09– (Nonem)
2026-03-26 4 legs round-trip OTC
ZPPP → ZSJG → ZPPP → ZGHA → ZPPP
ZPPP ZSJG ZPPP · Kunming → ZSJG · Jining OTC7715 · A67715 · sched 22:00Z
ZSCN ZPPP ZSCN · Nanchang → ZPPP · Kunming ⚠ gap OTC7144 · A67144 · ⏱ 01:54– (Nonem)
ZPPP ZGHA ZPPP · Kunming → ZGHA · Changsha (Changsha) OTC7151 · A67151 · sched 06:25Z
ZSJG ZPPP ZSJG · Jining → ZPPP · Kunming ⚠ gap OTC7716 · A67716 · sched Z
2026-03-25 3 legs OTC
ZPPP → ZSSR → ZPPP → ZSCN
ZPPP ZSSR ZPPP · Kunming → ZSSR · Shangrao (Hengfeng) OTC7713 · A67713 · sched 02:20Z
ZSSR ZPPP ZSSR · Shangrao (Hengfeng) → ZPPP · Kunming OTC7714 · A67714 · sched 05:15Z
ZPPP ZSCN ZPPP · Kunming → ZSCN · Nanchang OTC7143 · A67143 · sched 14:40Z
2026-03-24 1 legs OTC
ZSCN → ZPPP
ZSCN ZPPP ZSCN · Nanchang → ZPPP · Kunming OTC7144 · A67144 · ⏱ 02:08–04:12 (124m)
2026-03-23 1 legs OTC
ZPPP → ZSCN
ZPPP ZSCN ZPPP · Kunming → ZSCN · Nanchang OTC7143 · A67143 · sched 14:40Z