✈ Spire
Tail-Tracer
Dashboard
Aircraft
Rotations
Operators
Airports
Delays
Globe
‹ Aircraft
B-227Z
/ 782399
141 flights over 54 days · 2.61 legs/day · base ZSWX · Wuxi · operators: JDL
141
Flights
16
Airports served
26%
ADS-B observed
0
Ferry / no-flightnum
Aircraft identity
No static metadata for this hex (OpenSky covers ~79% of the fleet).
+ Photo / OSINT via Firecrawl (1 credit)
Rotation map
· last 14 days of legs
Daily rotations
2026-06-23
2 legs
round-trip
JDL
ZSNJ → RKSI → ZSNJ
ZSNJ
→
RKSI
ZSNJ · Nanjing → RKSI · Seoul
intl
JDL2703 · JG2703 · ⏱ 09:51– (Nonem)
RKSI
→
ZSNJ
RKSI · Seoul → ZSNJ · Nanjing
intl
JDL2704 · JG2704 · ⏱ 13:01– (Nonem)
2026-06-22
2 legs
round-trip
JDL
ZSNJ → RKSI → ZSNJ
ZSNJ
→
RKSI
ZSNJ · Nanjing → RKSI · Seoul
intl
JDL2703 · JG2703 · ⏱ 09:55– (Nonem)
RKSI
→
ZSNJ
RKSI · Seoul → ZSNJ · Nanjing
intl
JDL2704 · JG2704 · sched Z
2026-06-21
2 legs
round-trip
JDL
ZSNJ → VGHS → ZSNJ
ZSNJ
→
VGHS
ZSNJ · Nanjing → VGHS · Dhaka
intl
JDL2779 · JG2779 · sched Z
VGHS
→
ZSNJ
VGHS · Dhaka → ZSNJ · Nanjing
intl
JDL2780 · JG2780 · sched Z
2026-06-18
2 legs
round-trip
JDL
ZSNJ → RKSI → ZSNJ
ZSNJ
→
RKSI
ZSNJ · Nanjing → RKSI · Seoul
intl
JDL2703 · JG2703 · ⏱ 09:35– (Nonem)
RKSI
→
ZSNJ
RKSI · Seoul → ZSNJ · Nanjing
intl
JDL2704 · JG2704 · sched Z
2026-06-17
2 legs
round-trip
JDL
VGHS → ZSNJ → VGHS
VGHS
→
ZSNJ
VGHS · Dhaka → ZSNJ · Nanjing
intl
JDL2780 · JG2780 · sched Z
ZSNJ
→
VGHS
ZSNJ · Nanjing → VGHS · Dhaka
intl
JDL2779 · JG2779 · sched Z
2026-06-16
2 legs
round-trip
JDL
ZSNJ → RKSI → ZSNJ
ZSNJ
→
RKSI
ZSNJ · Nanjing → RKSI · Seoul
intl
JDL2703 · JG2703 · ⏱ 09:34–11:18 (103m)
RKSI
→
ZSNJ
RKSI · Seoul → ZSNJ · Nanjing
intl
JDL2704 · JG2704 · ⏱ 13:04– (Nonem)
2026-06-15
2 legs
round-trip
JDL
RKSI → ZSNJ → RKSI
RKSI
→
ZSNJ
RKSI · Seoul → ZSNJ · Nanjing
intl
JDL2704 · JG2704 · ⏱ 13:02– (Nonem)
ZSNJ
→
RKSI
ZSNJ · Nanjing → RKSI · Seoul
intl
JDL2703 · JG2703 · sched Z
2026-06-14
2 legs
round-trip
JDL
RKSI → ZSNJ → RKSI
RKSI
→
ZSNJ
RKSI · Seoul → ZSNJ · Nanjing
intl
JDL2704 · JG2704 · ⏱ 10:54– (Nonem)
ZSWX
→
RKSI
ZSWX · Wuxi → RKSI · Seoul
⚠ gap
intl
JDL2979 · JG2979 · sched Z
2026-06-13
4 legs
round-trip
JDL
RKSI → ZSWX → ZGSZ → ZSWX → RKSI
RKSI
→
ZSWX
RKSI · Seoul → ZSWX · Wuxi
intl
JDL2980 · JG2980 · ⏱ 10:18–11:58 (100m)
ZSWX
→
ZGSZ
ZSWX · Wuxi → ZGSZ · Shenzhen
JDL2862 · JG2862 · ⏱ 17:59– (Nonem)
ZGSZ
→
ZSWX
ZGSZ · Shenzhen → ZSWX · Wuxi
JDL2861 · JG2861 · sched Z
ZSWX
→
RKSI
ZSWX · Wuxi → RKSI · Seoul
intl
JDL2979 · JG2979 · sched Z
2026-06-12
4 legs
JDL
RKSI → ZSWX → ZGSZ → RKSI → ZSWX
RKSI
→
ZSWX
RKSI · Seoul → ZSWX · Wuxi
intl
JDL2980 · JG2980 · sched Z
ZSWX
→
ZGSZ
ZSWX · Wuxi → ZGSZ · Shenzhen
JDL2862 · JG2862 · sched Z
ZSCG
→
RKSI
ZSCG · Changzhou → RKSI · Seoul
⚠ gap
intl
JDL2979 · JG2979 · sched Z
ZGSZ
→
ZSWX
ZGSZ · Shenzhen → ZSWX · Wuxi
⚠ gap
JDL2861 · JG2861 · sched Z
2026-06-11
4 legs
round-trip
JDL
RKSI → ZSWX → ZGSZ → ZSWX → RKSI
RKSI
→
ZSWX
RKSI · Seoul → ZSWX · Wuxi
intl
JDL2980 · JG2980 · ⏱ 10:37– (Nonem)
ZSWX
→
ZGSZ
ZSWX · Wuxi → ZGSZ · Shenzhen
JDL2862 · JG2862 · ⏱ 18:13– (Nonem)
ZGSZ
→
ZSWX
ZGSZ · Shenzhen → ZSWX · Wuxi
JDL2861 · JG2861 · sched Z
ZSWX
→
RKSI
ZSWX · Wuxi → RKSI · Seoul
intl
JDL2979 · JG2979 · sched Z
2026-06-10
4 legs
JDL
ZSWX → ZGSZ → ZSWX → ZSWX → RKSI
ZSWX
→
ZGSZ
ZSWX · Wuxi → ZGSZ · Shenzhen
JDL2862 · JG2862 · ⏱ 18:16– (Nonem)
RKSI
→
ZSWX
RKSI · Seoul → ZSWX · Wuxi
⚠ gap
intl
JDL2980 · JG2980 · sched Z
ZGSZ
→
ZSWX
ZGSZ · Shenzhen → ZSWX · Wuxi
⚠ gap
JDL2861 · JG2861 · sched Z
ZSWX
→
RKSI
ZSWX · Wuxi → RKSI · Seoul
intl
JDL2979 · JG2979 · sched Z
2026-06-09
4 legs
round-trip
JDL
ZSWX → ZGSZ → RKSI → ZSWX → ZSWX
ZSWX
→
ZGSZ
ZSWX · Wuxi → ZGSZ · Shenzhen
JDL2862 · JG2862 · ⏱ 18:17– (Nonem)
ZSWX
→
RKSI
ZSWX · Wuxi → RKSI · Seoul
⚠ gap
intl
JDL2979 · JG2979 · sched Z
RKSI
→
ZSWX
RKSI · Seoul → ZSWX · Wuxi
intl
JDL2980 · JG2980 · sched Z
ZGSZ
→
ZSWX
ZGSZ · Shenzhen → ZSWX · Wuxi
⚠ gap
JDL2861 · JG2861 · sched Z
2026-06-08
4 legs
JDL
RKSI → ZSWX → RKSI → ZGSZ → ZSWX
RKSI
→
ZSWX
RKSI · Seoul → ZSWX · Wuxi
intl
JDL2980 · JG2980 · ⏱ 10:27–12:15 (108m)
ZSWX
→
RKSI
ZSWX · Wuxi → RKSI · Seoul
intl
JDL2979 · JG2979 · sched Z
ZSWX
→
ZGSZ
ZSWX · Wuxi → ZGSZ · Shenzhen
⚠ gap
JDL2862 · JG2862 · sched Z
ZGSZ
→
ZSWX
ZGSZ · Shenzhen → ZSWX · Wuxi
JDL2861 · JG2861 · sched Z
2026-06-07
4 legs
round-trip
JDL
ZGSZ → ZSWX → ZSWX → RKSI → ZGSZ
ZGSZ
→
ZSWX
ZGSZ · Shenzhen → ZSWX · Wuxi
JDL2861 · JG2861 · ⏱ 21:24–23:18 (114m)
RKSI
→
ZSWX
RKSI · Seoul → ZSWX · Wuxi
⚠ gap
intl
JDL2980 · JG2980 · sched Z
ZSWX
→
RKSI
ZSWX · Wuxi → RKSI · Seoul
intl
JDL2979 · JG2979 · sched Z
ZSWX
→
ZGSZ
ZSWX · Wuxi → ZGSZ · Shenzhen
⚠ gap
JDL2862 · JG2862 · sched Z
2026-06-06
4 legs
JDL
RKSI → ZSWX → ZSWX → RKSI → ZGSZ
RKSI
→
ZSWX
RKSI · Seoul → ZSWX · Wuxi
intl
JDL2980 · JG2980 · ⏱ 10:52–12:33 (101m)
ZGSZ
→
ZSWX
ZGSZ · Shenzhen → ZSWX · Wuxi
⚠ gap
JDL2861 · JG2861 · ⏱ 21:34– (Nonem)
ZSWX
→
RKSI
ZSWX · Wuxi → RKSI · Seoul
intl
JDL2979 · JG2979 · sched Z
ZSWX
→
ZGSZ
ZSWX · Wuxi → ZGSZ · Shenzhen
⚠ gap
JDL2862 · JG2862 · sched Z
2026-06-05
4 legs
JDL
ZSWX → ZGSZ → ZSWX → ZSWX → RKSI
ZSWX
→
ZGSZ
ZSWX · Wuxi → ZGSZ · Shenzhen
JDL2862 · JG2862 · ⏱ 18:16– (Nonem)
ZGSZ
→
ZSWX
ZGSZ · Shenzhen → ZSWX · Wuxi
JDL2861 · JG2861 · sched Z
RKSI
→
ZSWX
RKSI · Seoul → ZSWX · Wuxi
⚠ gap
intl
JDL2980 · JG2980 · sched Z
ZSWX
→
RKSI
ZSWX · Wuxi → RKSI · Seoul
intl
JDL2979 · JG2979 · sched Z
2026-06-04
4 legs
JDL
ZGSZ → ZSWX → RKSI → ZGSZ → ZSWX
ZGSZ
→
ZSWX
ZGSZ · Shenzhen → ZSWX · Wuxi
JDL2861 · JG2861 · sched Z
ZSWX
→
RKSI
ZSWX · Wuxi → RKSI · Seoul
intl
JDL2979 · JG2979 · sched Z
ZSWX
→
ZGSZ
ZSWX · Wuxi → ZGSZ · Shenzhen
⚠ gap
JDL2862 · JG2862 · sched Z
RKSI
→
ZSWX
RKSI · Seoul → ZSWX · Wuxi
⚠ gap
intl
JDL2980 · JG2980 · sched Z
2026-06-03
4 legs
JDL
RKSI → ZSWX → ZSWX → RKSI → ZGSZ
RKSI
→
ZSWX
RKSI · Seoul → ZSWX · Wuxi
intl
JDL2980 · JG2980 · ⏱ 10:33–12:20 (107m)
ZGSZ
→
ZSWX
ZGSZ · Shenzhen → ZSWX · Wuxi
⚠ gap
JDL2861 · JG2861 · ⏱ 22:09–00:00 (112m)
ZSWX
→
RKSI
ZSWX · Wuxi → RKSI · Seoul
intl
JDL2979 · JG2979 · sched Z
ZSWX
→
ZGSZ
ZSWX · Wuxi → ZGSZ · Shenzhen
⚠ gap
JDL2862 · JG2862 · sched Z
2026-06-02
4 legs
round-trip
JDL
ZSWX → RKSI → ZSWX → ZGSZ → ZSWX
ZSWX
→
RKSI
ZSWX · Wuxi → RKSI · Seoul
intl
JDL2979 · JG2979 · ⏱ 07:09– (Nonem)
RKSI
→
ZSWX
RKSI · Seoul → ZSWX · Wuxi
intl
JDL2980 · JG2980 · ⏱ 10:32–12:11 (99m)
ZSWX
→
ZGSZ
ZSWX · Wuxi → ZGSZ · Shenzhen
JDL2862 · JG2862 · ⏱ 18:15– (Nonem)
ZGSZ
→
ZSWX
ZGSZ · Shenzhen → ZSWX · Wuxi
JDL2861 · JG2861 · sched Z
2026-06-01
4 legs
round-trip
JDL
ZSWX → ZGSZ → RKSI → ZSWX → ZSWX
ZSWX
→
ZGSZ
ZSWX · Wuxi → ZGSZ · Shenzhen
JDL2862 · JG2862 · sched Z
ZSWX
→
RKSI
ZSWX · Wuxi → RKSI · Seoul
⚠ gap
intl
JDL2979 · JG2979 · sched Z
RKSI
→
ZSWX
RKSI · Seoul → ZSWX · Wuxi
intl
JDL2980 · JG2980 · sched Z
ZGSZ
→
ZSWX
ZGSZ · Shenzhen → ZSWX · Wuxi
⚠ gap
JDL2861 · JG2861 · sched Z
2026-05-31
4 legs
round-trip
JDL
ZGSZ → ZBAD → ZSYT → ZSWX → ZGSZ
ZGSZ
→
ZBAD
ZGSZ · Shenzhen → ZBAD · Beijing
JDL2646 · JG2646 · ⏱ 01:24– (Nonem)
ZBAD
→
ZSYT
ZBAD · Beijing → ZSYT · Yantai
JDL2833 · JG2833 · ⏱ 14:41–15:31 (50m)
ZGSZ
→
ZSWX
ZGSZ · Shenzhen → ZSWX · Wuxi
⚠ gap
JDL2861 · JG2861 · ⏱ 21:13–23:10 (117m)
ZSYT
→
ZGSZ
ZSYT · Yantai → ZGSZ · Shenzhen
⚠ gap
JDL2835 · JG2835 · sched Z
2026-05-30
3 legs
round-trip
JDL
ZGOW → ZGSZ → ZSYT → ZGOW
ZGOW
→
ZGSZ
ZGOW · Jieyang (Rongcheng) → ZGSZ · Shenzhen
JDL2835 · JG2835 · ⏱ 22:12– (Nonem)
ZBAD
→
ZSYT
ZBAD · Beijing → ZSYT · Yantai
⚠ gap
JDL2833 · JG2833 · sched Z
ZSYT
→
ZGOW
ZSYT · Yantai → ZGOW · Jieyang (Rongcheng)
JDL2835 · JG2835 · sched Z
2026-05-29
3 legs
round-trip
JDL
ZSYT → ZGSZ → ZBAD → ZSYT
ZSYT
→
ZGSZ
ZSYT · Yantai → ZGSZ · Shenzhen
JDL2835 · JG2835 · ⏱ 16:56– (Nonem)
ZGSZ
→
ZBAD
ZGSZ · Shenzhen → ZBAD · Beijing
JDL2646 · JG2646 · ⏱ 22:08–00:47 (159m)
ZBAD
→
ZSYT
ZBAD · Beijing → ZSYT · Yantai
JDL2833 · JG2833 · sched Z
2026-05-28
2 legs
JDL
ZSHC → ZGSZ → ZBAD
ZSHC
→
ZGSZ
ZSHC · Hangzhou → ZGSZ · Shenzhen
JDL2679 · JG2679 · ⏱ 17:56– (Nonem)
ZGSZ
→
ZBAD
ZGSZ · Shenzhen → ZBAD · Beijing
JDL2646 · JG2646 · ⏱ 21:36– (Nonem)
2026-05-27
2 legs
round-trip
JDL
ZGSZ → ZSHC → ZGSZ
ZGSZ
→
ZSHC
ZGSZ · Shenzhen → ZSHC · Hangzhou
JDL2680 · JG2680 · sched Z
ZSHC
→
ZGSZ
ZSHC · Hangzhou → ZGSZ · Shenzhen
JDL2679 · JG2679 · sched Z
2026-05-26
2 legs
round-trip
JDL
ZGSZ → ZSHC → ZGSZ
ZGSZ
→
ZSHC
ZGSZ · Shenzhen → ZSHC · Hangzhou
JDL2680 · JG2680 · ⏱ 21:41–23:25 (105m)
ZSHC
→
ZGSZ
ZSHC · Hangzhou → ZGSZ · Shenzhen
JDL2679 · JG2679 · sched Z
2026-05-25
3 legs
JDL
ZBAD → ZSYT → ZSHC → ZGSZ
ZBAD
→
ZSYT
ZBAD · Beijing → ZSYT · Yantai
JDL2833 · JG2833 · ⏱ 14:59– (Nonem)
ZGSZ
→
ZSHC
ZGSZ · Shenzhen → ZSHC · Hangzhou
⚠ gap
JDL2680 · JG2680 · sched Z
ZSYT
→
ZGSZ
ZSYT · Yantai → ZGSZ · Shenzhen
⚠ gap
JDL2835 · JG2835 · sched Z
2026-05-24
3 legs
JDL
ZBAD → ZSYT → ZBAD → ZGSZ
ZBAD
→
ZSYT
ZBAD · Beijing → ZSYT · Yantai
JDL2833 · JG2833 · ⏱ 14:47– (Nonem)
ZGSZ
→
ZBAD
ZGSZ · Shenzhen → ZBAD · Beijing
⚠ gap
JDL2646 · JG2646 · sched Z
ZSYT
→
ZGSZ
ZSYT · Yantai → ZGSZ · Shenzhen
⚠ gap
JDL2835 · JG2835 · sched Z
2026-05-23
2 legs
round-trip
JDL
ZGSZ → ZBAD → ZGSZ
ZGSZ
→
ZBAD
ZGSZ · Shenzhen → ZBAD · Beijing
JDL2646 · JG2646 · sched Z
ZBAD
→
ZGSZ
ZBAD · Beijing → ZGSZ · Shenzhen
JDL2645 · JG2645 · sched Z
2026-05-22
2 legs
round-trip
JDL
ZBAD → ZGSZ → ZBAD
ZBAD
→
ZGSZ
ZBAD · Beijing → ZGSZ · Shenzhen
JDL2645 · JG2645 · sched Z
ZGSZ
→
ZBAD
ZGSZ · Shenzhen → ZBAD · Beijing
JDL2646 · JG2646 · sched Z
2026-05-21
2 legs
round-trip
JDL
ZSWA → ZBAD → ZSWA
ZSWA
→
ZBAD
ZSWA · Wuhu → ZBAD · Beijing
JDL2880 · JG2880 · sched Z
ZBAD
→
ZSWA
ZBAD · Beijing → ZSWA · Wuhu
JDL2879 · JG2879 · sched Z
2026-05-20
2 legs
round-trip
JDL
ZSWA → ZBAD → ZSWA
ZSWA
→
ZBAD
ZSWA · Wuhu → ZBAD · Beijing
JDL2880 · JG2880 · sched Z
ZBAD
→
ZSWA
ZBAD · Beijing → ZSWA · Wuhu
JDL2879 · JG2879 · sched Z
2026-05-19
4 legs
round-trip
JDL
ZHHH → VTBS → ZBAD → ZSWA → ZHHH
ZHHH
→
VTBS
ZHHH · Wuhan (Huangpi) → VTBS · Bangkok
intl
JDL2767 · JG2767 · sched Z
ZSWA
→
ZBAD
ZSWA · Wuhu → ZBAD · Beijing
⚠ gap
JDL2880 · JG2880 · sched Z
ZHHH
→
ZSWA
ZHHH · Wuhan (Huangpi) → ZSWA · Wuhu
⚠ gap
JDL2683 · JG2683 · sched Z
VTBS
→
ZHHH
VTBS · Bangkok → ZHHH · Wuhan (Huangpi)
⚠ gap
intl
JDL2768 · JG2768 · sched Z
2026-05-18
2 legs
round-trip
JDL
ZSWA → ZHHH → ZSWA
ZSWA
→
ZHHH
ZSWA · Wuhu → ZHHH · Wuhan (Huangpi)
JDL2684 · JG2684 · sched Z
ZHHH
→
ZSWA
ZHHH · Wuhan (Huangpi) → ZSWA · Wuhu
JDL2683 · JG2683 · sched Z
2026-05-17
2 legs
round-trip
JDL
ZHHH → VTBS → ZHHH
ZHHH
→
VTBS
ZHHH · Wuhan (Huangpi) → VTBS · Bangkok
intl
JDL2767 · JG2767 · sched Z
VTBS
→
ZHHH
VTBS · Bangkok → ZHHH · Wuhan (Huangpi)
intl
JDL2768 · JG2768 · sched Z
2026-05-16
2 legs
round-trip
JDL
ZSWA → ZHHH → ZSWA
ZSWA
→
ZHHH
ZSWA · Wuhu → ZHHH · Wuhan (Huangpi)
JDL2684 · JG2684 · sched Z
ZHHH
→
ZSWA
ZHHH · Wuhan (Huangpi) → ZSWA · Wuhu
JDL2683 · JG2683 · sched Z
2026-05-15
2 legs
round-trip
JDL
ZSWA → ZHHH → ZSWA
ZSWA
→
ZHHH
ZSWA · Wuhu → ZHHH · Wuhan (Huangpi)
JDL2684 · JG2684 · sched Z
ZUCK
→
ZSWA
ZUCK · Chongqing → ZSWA · Wuhu
⚠ gap
JDL2671 · JG2671 · sched Z
2026-05-14
2 legs
round-trip
JDL
ZUCK → ZSWA → ZUCK
ZUCK
→
ZSWA
ZUCK · Chongqing → ZSWA · Wuhu
JDL2671 · JG2671 · ⏱ 17:02–19:07 (125m)
ZSWA
→
ZUCK
ZSWA · Wuhu → ZUCK · Chongqing
JDL2672 · JG2672 · sched Z
2026-05-13
2 legs
round-trip
JDL
ZSWA → ZUCK → ZSWA
ZSWA
→
ZUCK
ZSWA · Wuhu → ZUCK · Chongqing
JDL2672 · JG2672 · sched Z
ZUCK
→
ZSWA
ZUCK · Chongqing → ZSWA · Wuhu
JDL2671 · JG2671 · sched Z
2026-05-12
2 legs
round-trip
JDL
ZSWA → ZUCK → ZSWA
ZSWA
→
ZUCK
ZSWA · Wuhu → ZUCK · Chongqing
JDL2672 · JG2672 · sched Z
ZUCK
→
ZSWA
ZUCK · Chongqing → ZSWA · Wuhu
JDL2671 · JG2671 · sched Z
2026-05-11
2 legs
round-trip
JDL
ZUCK → ZSWA → ZUCK
ZUCK
→
ZSWA
ZUCK · Chongqing → ZSWA · Wuhu
JDL2671 · JG2671 · ⏱ 16:57–18:48 (111m)
ZSWA
→
ZUCK
ZSWA · Wuhu → ZUCK · Chongqing
JDL2672 · JG2672 · sched Z
2026-05-09
2 legs
round-trip
JDL
ZUCK → ZSWA → ZUCK
ZUCK
→
ZSWA
ZUCK · Chongqing → ZSWA · Wuhu
JDL2671 · JG2671 · sched Z
ZSWA
→
ZUCK
ZSWA · Wuhu → ZUCK · Chongqing
JDL2672 · JG2672 · sched Z
2026-05-08
2 legs
round-trip
JDL
ZSWA → ZUCK → ZSWA
ZSWA
→
ZUCK
ZSWA · Wuhu → ZUCK · Chongqing
JDL2672 · JG2672 · sched Z
ZUCK
→
ZSWA
ZUCK · Chongqing → ZSWA · Wuhu
JDL2671 · JG2671 · sched Z
2026-05-07
2 legs
JDL
ZLXY → ZSWA → ZUCK
ZLXY
→
ZSWA
ZLXY · Xi'an → ZSWA · Wuhu
JDL2675 · JG2675 · sched Z
ZSWA
→
ZUCK
ZSWA · Wuhu → ZUCK · Chongqing
JDL2672 · JG2672 · sched Z
2026-05-06
2 legs
round-trip
JDL
ZLXY → ZSWA → ZLXY
ZLXY
→
ZSWA
ZLXY · Xi'an → ZSWA · Wuhu
JDL2675 · JG2675 · sched Z
ZSWA
→
ZLXY
ZSWA · Wuhu → ZLXY · Xi'an
JDL2676 · JG2676 · sched Z
2026-04-30
2 legs
round-trip
JDL
ZLXY → ? → ZLXY
ZLXY
→
?
ZLXY · Xi'an → —
JDL2675 · JG2675 · sched Z
ZSWA
→
ZLXY
ZSWA · Wuhu → ZLXY · Xi'an
JDL2676 · JG2676 · sched Z
2026-04-28
2 legs
JDL
ZSWU → ZLXY → ?
ZSWU
→
ZLXY
ZSWU · Wuhu → ZLXY · Xi'an
JDL2676 · JG2676 · sched Z
ZLXY
→
?
ZLXY · Xi'an → —
JDL2675 · JG2675 · sched Z
2026-04-27
2 legs
round-trip
JDL
ZLXY → ? → ZLXY
ZLXY
→
?
ZLXY · Xi'an → —
JDL2675 · JG2675 · sched Z
ZSWA
→
ZLXY
ZSWA · Wuhu → ZLXY · Xi'an
JDL2676 · JG2676 · sched Z
2026-04-25
2 legs
round-trip
JDL
ZLXY → ? → ZLXY
ZLXY
→
?
ZLXY · Xi'an → —
JDL2675 · JG2675 · sched Z
ZSWA
→
ZLXY
ZSWA · Wuhu → ZLXY · Xi'an
JDL2676 · JG2676 · sched Z
2026-04-24
2 legs
round-trip
JDL
ZSWA → ZLXY → ZSWA
ZSWA
→
ZLXY
ZSWA · Wuhu → ZLXY · Xi'an
JDL2676 · JG2676 · sched Z
ZLXY
→
ZSWA
ZLXY · Xi'an → ZSWA · Wuhu
JDL2675 · JG2675 · sched Z
2026-04-22
2 legs
round-trip
JDL
ZSWA → ZLXY → ZSWA
ZSWA
→
ZLXY
ZSWA · Wuhu → ZLXY · Xi'an
JDL2676 · JG2676 · sched Z
ZLXY
→
ZSWA
ZLXY · Xi'an → ZSWA · Wuhu
JDL2675 · JG2675 · sched Z
2026-04-21
2 legs
round-trip
JDL
ZSWA → ZLXY → ZSWA
ZSWA
→
ZLXY
ZSWA · Wuhu → ZLXY · Xi'an
JDL2676 · JG2676 · sched Z
ZLXY
→
ZSWA
ZLXY · Xi'an → ZSWA · Wuhu
JDL2675 · JG2675 · sched Z
2026-04-20
1 legs
JDL
ZSWA → ZLXY
ZSWA
→
ZLXY
ZSWA · Wuhu → ZLXY · Xi'an
JDL2676 · JG2676 · sched Z