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