ZUH → SHA Zhuhai to Shanghai
live
Direct flights from Zhuhai (ZUH) to Shanghai (SHA): 24 nonstop departures observed each week across 4 airlines. 93% of the last 41 operated flights arrived within 15 minutes of schedule. The median arrival is 25 minutes early. No cancellations were recorded across the 41 tracked flights. The nonstop covers 1,292 km, an estimated 2 hours 9 minutes in the air. Measured by Pro Flight Search from live flight boards at Zhuhai and Shanghai. Updated 8 September 2026 at 11:54 UTC.
ZUH
Zhuhai
tracking
SHA
Shanghai
smooth · +0
dep bank 09:55–23:45 24x weekly
Runs reliable · 4 airlines · 24x weekly · nonstop
93% on time
of the last 41 operated ZUH → SHA flights arrived within 15 minutes
Median arrival delay is −25 min . 0 of 41 tracked legs cancelled in the sample. Will a delayed flight be cancelled? →
Median arrival −25 min across the last 41 operated legs
Flight time ~2h 09m estimated from route distance
Weekly departures 24x 4 direct airlines on the leg
Cancelled 0.0% recent route rate · 0 of 41
The week scheduled departures · origin local time
China Eastern Airlines Shandong Airlines Shanghai Airlines Xiamen Airlines
Each mark is a scheduled departure at its origin-local time, observed operating in the last 7 days. Today is highlighted.
Who flies it observed on the boards · 7 days
China Eastern AirlinesMU 100% on time
Flights MU5566 14:50 daily
Shandong AirlinesSC 94% on time
Flights SC2293 09:55 daily · SC2295 19:25 daily · SC2297 20:25 daily
Shanghai AirlinesFM 93% on time
Flights FM9358 22:05 daily · FM9362 varies daily
Xiamen AirlinesMF
Flights MF8882 21:40 Mo Fr Su
History operated legs · board outcomes
Show 32 more legs
Actual board outcomes rather than schedules, paired departure and arrival per flight and day.
Full board history, day by day →
Board tracking
Recent operations · last 7 days + today
Live airport board rows from ZUH and SHA, paired departure → arrival per flight and day. Rolling window — today plus the previous 7 days from our live airport boards, accumulated on each FIDS poll.
Board rows 43 Completed 41 Delayed 3 Within 15m 38/41 Median -25m
FM9358 上海航空公司
8 days
ZUH
Departure
—
ZUH is outside our board polling set.
→
SHA
Arrival
21:44
Est. · Sched 22:0521m early
ZUH
Departure
—
ZUH is outside our board polling set.
→
SHA
Arrival
21:45
Landed · Sched 22:0520m early
ZUH
Departure
—
ZUH is outside our board polling set.
→
SHA
Arrival
22:19
Landed · Sched 22:0514m late
ZUH
Departure
—
ZUH is outside our board polling set.
→
SHA
Arrival
21:52
Landed · Sched 22:0513m early
ZUH
Departure
—
ZUH is outside our board polling set.
→
SHA
Arrival
22:23
Landed · Sched 22:0518m late
ZUH
Departure
—
ZUH is outside our board polling set.
→
SHA
Arrival
21:32
Landed · Sched 22:0533m early
ZUH
Departure
—
ZUH is outside our board polling set.
→
SHA
Arrival
21:55
Landed · Sched 22:0510m early
ZUH
Departure
—
ZUH is outside our board polling set.
→
SHA
Arrival
21:28
Landed · Sched 22:0537m early
Full FM9358 history →
MU5566 中国东方航空公司
7 days
ZUH
Departure
—
ZUH is outside our board polling set.
→
SHA
Arrival
14:23
Landed · Sched 14:5532m early
ZUH
Departure
—
ZUH is outside our board polling set.
→
SHA
Arrival
14:39
Landed · Sched 14:5516m early
ZUH
Departure
—
ZUH is outside our board polling set.
→
SHA
Arrival
14:36
Landed · Sched 14:5014m early
ZUH
Departure
—
ZUH is outside our board polling set.
→
SHA
Arrival
15:10
Landed · Sched 15:3525m early
ZUH
Departure
—
ZUH is outside our board polling set.
→
SHA
Arrival
14:46
Landed · Sched 14:504m early
ZUH
Departure
—
ZUH is outside our board polling set.
→
SHA
Arrival
14:24
Landed · Sched 15:0036m early
ZUH
Departure
—
ZUH is outside our board polling set.
→
SHA
Arrival
14:37
Landed · Sched 15:0023m early
Full MU5566 history →
SC2293 山东航空公司
7 days
ZUH
Departure
—
ZUH is outside our board polling set.
→
SHA
Arrival
09:41
Landed · Sched 09:5514m early
ZUH
Departure
—
ZUH is outside our board polling set.
→
SHA
Arrival
09:22
Landed · Sched 09:5533m early
ZUH
Departure
—
ZUH is outside our board polling set.
→
SHA
Arrival
10:03
Landed · Sched 09:558m late
ZUH
Departure
—
ZUH is outside our board polling set.
→
SHA
Arrival
09:23
Landed · Sched 09:5532m early
ZUH
Departure
—
ZUH is outside our board polling set.
→
SHA
Arrival
09:24
Landed · Sched 09:5531m early
ZUH
Departure
—
ZUH is outside our board polling set.
→
SHA
Arrival
09:25
Landed · Sched 09:5530m early
ZUH
Departure
—
ZUH is outside our board polling set.
→
SHA
Arrival
09:35
Landed · Sched 09:5520m early
Full SC2293 history →
SC2295 山东航空公司
7 days
ZUH
Departure
—
ZUH is outside our board polling set.
→
SHA
Arrival
18:55
Landed · Sched 19:2530m early
ZUH
Departure
—
ZUH is outside our board polling set.
→
SHA
Arrival
19:04
Landed · Sched 19:2521m early
ZUH
Departure
—
ZUH is outside our board polling set.
→
SHA
Arrival
19:38
Landed · Sched 19:2513m late
ZUH
Departure
—
ZUH is outside our board polling set.
→
SHA
Arrival
18:58
Landed · Sched 19:2527m early
ZUH
Departure
—
ZUH is outside our board polling set.
→
SHA
Arrival
19:12
Landed · Sched 19:2513m early
ZUH
Departure
—
ZUH is outside our board polling set.
→
SHA
Arrival
18:56
Landed · Sched 19:2529m early
ZUH
Departure
—
ZUH is outside our board polling set.
→
SHA
Arrival
18:57
Landed · Sched 19:2528m early
Full SC2295 history →
SC2297 山东航空公司
4 days
ZUH
Departure
—
ZUH is outside our board polling set.
→
SHA
Arrival
20:19
Est. · Sched 20:256m early
ZUH
Departure
—
ZUH is outside our board polling set.
→
SHA
Arrival
20:54
Landed · Sched 20:2529m late
ZUH
Departure
—
ZUH is outside our board polling set.
→
SHA
Arrival
21:48
Landed · Sched 22:0517m early
ZUH
Departure
—
ZUH is outside our board polling set.
→
SHA
Arrival
19:54
Landed · Sched 20:2531m early
Full SC2297 history →
FM9362 上海航空公司
7 days
ZUH
Departure
—
ZUH is outside our board polling set.
→
SHA
Arrival
23:02
Landed · Sched 23:4543m early
ZUH
Departure
—
ZUH is outside our board polling set.
→
SHA
Arrival
23:13
Landed · Sched 23:4532m early
ZUH
Departure
—
ZUH is outside our board polling set.
→
SHA
Arrival
22:55
Landed · Sched 23:4550m early
ZUH
Departure
—
ZUH is outside our board polling set.
→
SHA
Arrival
23:16
Landed · Sched 23:4529m early
ZUH
Departure
—
ZUH is outside our board polling set.
→
SHA
Arrival
22:46
Landed · Sched 23:4559m early
ZUH
Departure
—
ZUH is outside our board polling set.
→
SHA
Arrival
23:05
Landed · Sched 23:4540m early
ZUH
Departure
—
ZUH is outside our board polling set.
→
SHA
Arrival
23:05
Landed · Sched 23:4540m early
Full FM9362 history →
MF8882 厦门航空有限公司
3 days
ZUH
Departure
—
ZUH is outside our board polling set.
→
SHA
Arrival
21:26
Landed · Sched 21:4014m early
ZUH
Departure
—
ZUH is outside our board polling set.
→
SHA
Arrival
21:38
Landed · Sched 21:402m early
ZUH
Departure
—
ZUH is outside our board polling set.
→
SHA
Arrival
22:19
Landed · Sched 21:4039m late
Full MF8882 history →
Airports right now live boards
Cite this data
Journalists, bloggers, and researchers may cite this page with attribution and a link to Pro Flight Search.
Suggested citation
Pro Flight Search — Zhuhai (ZUH) to Shanghai (SHA) route reliability, measured from operated flights on official airport boards.
Copy
Canonical URL
https://proflightsearch.com/search-flights/ZUH-SHA
Copy
How we measure this →
ZUH to SHA questions
Is ZUH–SHA running on time right now? Smooth skies ahead. Both endpoints currently score the same, route health score 100/100. The airports section above carries the live status and delay window at both ends.
How long is the flight from ZUH to SHA? Great-circle distance is 1,292 km. With typical jet cruise speed plus taxi, climb and descent, expect roughly 121–141 min gate-to-gate on this route.
How often does ZUH–SHA fly? 4 carriers operate this route, around 45 flights a week between them. Compare carrier days and times in the airline list above.
What does the route health score measure? A blend of departure-side delay at ZUH and arrival-side delay at SHA, computed from rolling delay windows (refreshed every 40 minutes) with a daily-rollup fallback. Current MVFR, IFR, or LIFR endpoint weather caps the score when flight rules can limit throughput. Higher is healthier: 100 means operations are clean at both ends.