‹ Aircraft

B-8318 / 780423

315 flights over 80 days · 3.94 legs/day · base ZSWX · Wuxi · operators: OTC

315
Flights
9
Airports served
23%
ADS-B observed
3
Ferry / no-flightnum

Aircraft identity

A321 211SL A321
Yunnan Hongtu Airlines · reg B-8318
Airbus · free OpenSky data

Rotation map · last 14 days of legs

Daily rotations

2026-06-23 4 legs round-trip OTC
ZPPP → ZSQD → ZBLA → ZSQD → ZPPP
ZPPP ZSQD ZPPP · Kunming → ZSQD · Qingdao (Jiaozhou) OTC7107 · A67107 · sched 00:20Z
ZSQD ZBLA ZSQD · Qingdao (Jiaozhou) → ZBLA · Hailar OTC7107 · A67107 · sched 04:45Z
ZBLA ZSQD ZBLA · Hailar → ZSQD · Qingdao (Jiaozhou) OTC7108 · A67108 · sched 08:30Z
ZSQD ZPPP ZSQD · Qingdao (Jiaozhou) → ZPPP · Kunming OTC7108 · A67108 · sched 12:20Z
2026-06-22 4 legs round-trip OTC
ZPPP → ZSNT → ZBLA → ZSNT → ZPPP
ZPPP ZSNT ZPPP · Kunming → ZSNT · Nantong (Tongzhou) OTC7709 · A67709 · sched 00:30Z
ZSNT ZBLA ZSNT · Nantong (Tongzhou) → ZBLA · Hailar OTC7709 · A67709 · sched 04:25Z
ZBLA ZSNT ZBLA · Hailar → ZSNT · Nantong (Tongzhou) OTC7710 · A67710 · sched 09:20Z
ZSNT ZPPP ZSNT · Nantong (Tongzhou) → ZPPP · Kunming OTC7710 · A67710 · ⏱ 13:58–16:33 (155m)
2026-06-21 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:10Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · sched 07:40Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
2026-06-20 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · ⏱ 04:19– (Nonem)
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · sched 07:40Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
2026-06-19 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · ⏱ 04:12– (Nonem)
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · ⏱ 07:41– (Nonem)
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · ⏱ 12:14–14:59 (166m)
2026-06-18 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · ⏱ 00:41– (Nonem)
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:10Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · ⏱ 07:41– (Nonem)
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
2026-06-17 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · ⏱ 00:40– (Nonem)
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:10Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · sched 07:40Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · ⏱ 11:54–14:29 (155m)
2026-06-16 4 legs OTC
ZPPP → ZSWX → ZSWX → ZPPP → ZYCC
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi ⚠ gap OTC7148 · A67148 · sched 07:40Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · ⏱ 12:01–14:33 (152m)
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun ⚠ gap OTC7147 · A67147 · sched Z
2026-06-15 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:10Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · sched 07:40Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
2026-06-14 5 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · ⏱ 00:39– (Nonem)
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:10Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · ⏱ 07:35– (Nonem)
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming ⚠ gap OTC7148 · A67148 · sched Z
2026-06-13 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:10Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · sched 07:40Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · ⏱ 11:56–14:49 (173m)
2026-06-12 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · ⏱ 00:43–03:12 (150m)
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:10Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · ⏱ 07:58–10:19 (141m)
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · ⏱ 11:57–14:40 (163m)
2026-06-11 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:10Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · sched 07:40Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
2026-06-09 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · ⏱ 00:45– (Nonem)
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:10Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · ⏱ 07:46– (Nonem)
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
2026-06-08 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · ⏱ 04:10–06:33 (143m)
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · sched 07:40Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · ⏱ 12:08– (Nonem)
2026-06-07 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · ⏱ 04:15–06:21 (126m)
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · ⏱ 07:38–10:10 (151m)
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
2026-06-05 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:10Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · sched 07:40Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
2026-06-02 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:10Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · sched 07:40Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
2026-05-31 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:10Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · ⏱ 07:41– (Nonem)
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · ⏱ 11:57–14:33 (156m)
2026-05-30 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:10Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · sched 07:40Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
2026-05-29 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:10Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · ⏱ 07:44– (Nonem)
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
2026-05-28 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · ⏱ 00:39– (Nonem)
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:10Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · sched 07:40Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
2026-05-24 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:10Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · sched 07:40Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
2026-05-23 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:10Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · ⏱ 07:45–10:04 (139m)
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
2026-05-22 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · ⏱ 04:15– (Nonem)
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · ⏱ 07:47– (Nonem)
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · ⏱ 11:58–14:40 (162m)
2026-05-21 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:10Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · sched 07:40Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · ⏱ 12:02–14:39 (157m)
2026-05-20 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:10Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · sched 07:40Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · ⏱ 11:56– (Nonem)
2026-05-19 4 legs round-trip OTC
ZPPP → ZSNJ → ZYCC → ZSWX → ZPPP
ZPPP ZSNJ ZPPP · Kunming → ZSNJ · Nanjing OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun ⚠ gap OTC7147 · A67147 · ⏱ 04:30– (Nonem)
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · sched 07:40Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
2026-05-18 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:10Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · ⏱ 07:40– (Nonem)
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
2026-05-17 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · ⏱ 00:43– (Nonem)
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:10Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · ⏱ 07:42– (Nonem)
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
2026-05-16 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:10Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · sched 07:40Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
2026-05-15 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · ⏱ 00:48– (Nonem)
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · ⏱ 04:21–06:41 (139m)
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · sched 07:40Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
2026-05-14 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:10Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · sched 07:40Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · ⏱ 12:01– (Nonem)
2026-05-13 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:10Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · sched 07:40Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
2026-05-12 3 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:10Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming ⚠ gap OTC7148 · A67148 · sched 11:55Z
2026-05-08 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · ⏱ 00:42– (Nonem)
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:10Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · sched 07:40Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
2026-05-07 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:10Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · ⏱ 07:47– (Nonem)
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
2026-05-06 4 legs OTC
ZPPP → ZSWX → ZSWX → ZPPP → ZYCC
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi ⚠ gap OTC7148 · A67148 · sched 07:40Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun ⚠ gap OTC7147 · A67147 · sched Z
2026-05-05 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:10Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · sched 07:40Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · ⏱ 11:59– (Nonem)
2026-05-04 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:10Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · ⏱ 07:40– (Nonem)
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
2026-05-03 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:10Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · ⏱ 07:37– (Nonem)
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
2026-05-02 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:10Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · sched 07:40Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
2026-05-01 5 legs OTC
ZPPP → ZSWX → ZSNJ → ZSWX → ZPPP → ZYCC
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZPPP ZSNJ ZPPP · Kunming → ZSNJ · Nanjing ⚠ gap OTC7147 · A67147 · ⏱ 00:38– (Nonem)
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi ⚠ gap OTC7148 · A67148 · sched 07:40Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun ⚠ gap OTC7147 · A67147 · sched Z
2026-04-30 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · ⏱ 04:11–06:30 (139m)
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · sched 07:40Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
2026-04-29 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:10Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · sched 07:40Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
2026-04-28 3 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · ⏱ 04:14– (Nonem)
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming ⚠ gap OTC7148 · A67148 · sched 11:55Z
2026-04-27 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:10Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · sched 07:40Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · ⏱ 11:57–14:44 (168m)
2026-04-26 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:10Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · sched 07:40Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
2026-04-25 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · ⏱ 04:26–06:42 (136m)
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · sched 07:40Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · ⏱ 11:59–14:31 (152m)
2026-04-24 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:10Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · ⏱ 07:44– (Nonem)
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
2026-04-23 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · ⏱ 04:11– (Nonem)
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · sched 07:40Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
2026-04-22 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · ⏱ 04:30–06:43 (133m)
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · sched 07:40Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
2026-04-21 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:10Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · ⏱ 07:58– (Nonem)
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
2026-04-20 4 legs OTC
ZPPP → ZSWX → ZSWX → ZPPP → ZYCC
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · ⏱ 00:44– (Nonem)
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi ⚠ gap OTC7148 · A67148 · sched 07:40Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun ⚠ gap OTC7147 · A67147 · sched Z
2026-04-19 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:10Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · ⏱ 07:43– (Nonem)
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
2026-04-18 4 legs OTC
ZPPP → ZSWX → ZSWX → ZPPP → ZYCC
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi ⚠ gap OTC7148 · A67148 · sched 07:40Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun ⚠ gap OTC7147 · A67147 · sched Z
2026-04-17 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:10Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · sched 07:40Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
2026-04-16 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:10Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · sched 07:40Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
2026-04-15 3 legs round-trip OTC
ZPPP → ZSWX → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi ⚠ gap OTC7148 · A67148 · sched 07:40Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
2026-04-14 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:10Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · sched 07:40Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
2026-04-13 3 legs OTC
ZPPP → ZSWX → ZPPP → ?
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
? ? — → — ferry · sched Z
2026-04-12 3 legs OTC
ZPPP → ZSJG → ? → ZJHK
ZPPP ZSJG ZPPP · Kunming → ZSJG · Jining OTC7105 · A67105 · sched 01:40Z
ZJHK ? ZJHK · Haikou (Meilan) → — ferry ⚠ gap OTC7704 · sched Z
? ZJHK — → ZJHK · Haikou (Meilan) ferry OTC7703 · sched Z
2026-04-11 3 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:10Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming ⚠ gap OTC7148 · A67148 · sched 11:55Z
2026-04-10 3 legs round-trip OTC
ZPPP → ZSWX → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi ⚠ gap OTC7148 · A67148 · sched 07:40Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
2026-04-09 4 legs round-trip OTC
ZPPP → ZSQD → ZBLA → ZSQD → ZPPP
ZPPP ZSQD ZPPP · Kunming → ZSQD · Qingdao (Jiaozhou) OTC7107 · A67107 · ⏱ 00:30– (Nonem)
ZSQD ZBLA ZSQD · Qingdao (Jiaozhou) → ZBLA · Hailar OTC7107 · A67107 · sched 04:45Z
ZBLA ZSQD ZBLA · Hailar → ZSQD · Qingdao (Jiaozhou) OTC7108 · A67108 · sched 08:30Z
ZSQD ZPPP ZSQD · Qingdao (Jiaozhou) → ZPPP · Kunming OTC7108 · A67108 · sched 12:20Z
2026-04-08 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:10Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · ⏱ 07:50– (Nonem)
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
2026-04-07 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:10Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · sched 07:40Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
2026-04-06 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:10Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · ⏱ 07:45–10:10 (144m)
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
2026-04-05 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · ⏱ 04:06–06:17 (131m)
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · ⏱ 07:33– (Nonem)
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
2026-04-04 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · ⏱ 00:40–02:57 (137m)
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:10Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · sched 07:40Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · ⏱ 11:55–14:45 (170m)
2026-04-03 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:10Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · sched 07:40Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
2026-04-02 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:10Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · ⏱ 07:53– (Nonem)
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
2026-04-01 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · ⏱ 04:22– (Nonem)
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · ⏱ 07:58– (Nonem)
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
2026-03-31 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:10Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · ⏱ 08:52– (Nonem)
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
2026-03-30 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:10Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · ⏱ 07:47– (Nonem)
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
2026-03-29 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · sched 00:25Z
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:10Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · sched 07:40Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 11:55Z
2026-03-28 4 legs round-trip OTC
ZPPP → ZGHA → ZYHB → ZGHA → ZPPP
ZPPP ZGHA ZPPP · Kunming → ZGHA · Changsha (Changsha) OTC7149 · A67149 · sched 02:00Z
ZGHA ZYHB ZGHA · Changsha (Changsha) → ZYHB · Harbin OTC7149 · A67149 · ⏱ 05:27–08:39 (192m)
ZYHB ZGHA ZYHB · Harbin → ZGHA · Changsha (Changsha) OTC7150 · A67150 · sched 09:50Z
ZGHA ZPPP ZGHA · Changsha (Changsha) → ZPPP · Kunming OTC7150 · A67150 · sched 15:05Z
2026-03-27 4 legs round-trip OTC
ZPPP → ZGHA → ZYHB → ZGHA → ZPPP
ZPPP ZGHA ZPPP · Kunming → ZGHA · Changsha (Changsha) OTC7149 · A67149 · sched 02:00Z
ZGHA ZYHB ZGHA · Changsha (Changsha) → ZYHB · Harbin OTC7149 · A67149 · ⏱ 06:07– (Nonem)
ZYHB ZGHA ZYHB · Harbin → ZGHA · Changsha (Changsha) OTC7150 · A67150 · sched 09:50Z
ZGHA ZPPP ZGHA · Changsha (Changsha) → ZPPP · Kunming OTC7150 · A67150 · ⏱ 15:14–17:00 (106m)
2026-03-26 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · ⏱ 01:18– (Nonem)
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:35Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · ⏱ 08:43– (Nonem)
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 12:00Z
2026-03-24 4 legs round-trip OTC
ZPPP → ZSWX → ZYCC → ZSWX → ZPPP
ZPPP ZSWX ZPPP · Kunming → ZSWX · Wuxi OTC7147 · A67147 · ⏱ 01:16– (Nonem)
ZSWX ZYCC ZSWX · Wuxi → ZYCC · Changchun OTC7147 · A67147 · sched 04:35Z
ZYCC ZSWX ZYCC · Changchun → ZSWX · Wuxi OTC7148 · A67148 · sched 08:20Z
ZSWX ZPPP ZSWX · Wuxi → ZPPP · Kunming OTC7148 · A67148 · sched 12:00Z