NNG → SHA Nanning to Shanghai
live
Direct flights from Nanning (NNG) to Shanghai (SHA): 21 nonstop departures observed each week across 3 airlines. 86% of the last 37 operated flights arrived within 15 minutes of schedule. The median arrival is 19 minutes early. No cancellations were recorded across the 37 tracked flights. The nonstop covers 1,615 km, an estimated 2 hours 34 minutes in the air. Measured by Pro Flight Search from live flight boards at Nanning and Shanghai. Updated 20 October 2026 at 22:03 UTC.
Today, NNG → SHA Tue 20 Oct · local times
Sched Flight NNG departure SHA arrival
·
CZ3289 中国南方航空公司
Departed
Landed 18:30 −35
·
FM9338 上海航空公司
Departed
Landed 22:57 +2
·
FM9340 上海航空公司
Departed
Landed 13:22 −33
·
FM9388 上海航空公司
Departed
Landed 20:58 −32
·
HO1224 吉祥航空公司
Departed
Landed 14:30 −20
Checked SHA board 06:03
NNG
Nanning
tracking
SHA
Shanghai
heavy · +34
dep bank 13:55–22:50 21x weekly
Runs reliable · 3 airlines · 21x weekly · nonstop
86% on time
of the last 37 operated NNG → SHA flights arrived within 15 minutes
Median arrival delay is −19 min . 0 of 37 tracked legs cancelled in the sample. Will a delayed flight be cancelled? →
Median arrival −19 min across the last 37 operated legs
Flight time ~2h 34m estimated from route distance
Weekly departures 21x 3 direct airlines on the leg
Cancelled 0.0% recent route rate · 0 of 37
The week scheduled departures · origin local time
China Southern Airlines Shanghai 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 Southern AirlinesCZ 100% on time
Flights CZ3289 19:05 daily
Shanghai AirlinesFM 76% on time
Flights FM9340 13:55 daily · FM9388 21:30 daily · FM9338 varies daily
吉祥航空公司HO 100% on time
Flights HO1224 14:50 daily · HO1174 22:50 Tu We Th
History operated legs · board outcomes
Show 29 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 NNG 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 37 Delayed 5 Within 15m 32/37 Median -19m
CZ3289 中国南方航空公司
9 days
NNG
Departure
—
NNG is outside our board polling set.
→
SHA
Arrival
Sched 19:05
Scheduled arrival · landing pending
NNG
Departure
—
NNG is outside our board polling set.
→
SHA
Arrival
18:30
Landed · Sched 19:0535m early
NNG
Departure
—
NNG is outside our board polling set.
→
SHA
Arrival
18:25
Landed · Sched 19:0540m early
NNG
Departure
—
NNG is outside our board polling set.
→
SHA
Arrival
18:30
Landed · Sched 19:0535m early
NNG
Departure
—
NNG is outside our board polling set.
→
SHA
Arrival
18:36
Landed · Sched 19:0529m early
NNG
Departure
—
NNG is outside our board polling set.
→
SHA
Arrival
18:51
Landed · Sched 19:0514m early
NNG
Departure
—
NNG is outside our board polling set.
→
SHA
Arrival
18:57
Landed · Sched 19:058m early
NNG
Departure
—
NNG is outside our board polling set.
→
SHA
Arrival
18:29
Landed · Sched 19:0536m early
NNG
Departure
—
NNG is outside our board polling set.
→
SHA
Arrival
18:30
Landed · Sched 19:0535m early
Full CZ3289 history →
FM9338 上海航空公司
9 days
NNG
Departure
—
NNG is outside our board polling set.
→
SHA
Arrival
Sched 22:40
Scheduled arrival · landing pending
NNG
Departure
—
NNG is outside our board polling set.
→
SHA
Arrival
22:57
Landed · Sched 22:552m late
NNG
Departure
—
NNG is outside our board polling set.
→
SHA
Arrival
00:19
Landed · Sched 23:3049m late
NNG
Departure
—
NNG is outside our board polling set.
→
SHA
Arrival
23:05
Landed · Sched 22:4025m late
NNG
Departure
—
NNG is outside our board polling set.
→
SHA
Arrival
22:43
Landed · Sched 22:5512m early
NNG
Departure
—
NNG is outside our board polling set.
→
SHA
Arrival
23:11
Landed · Sched 22:4031m late
NNG
Departure
—
NNG is outside our board polling set.
→
SHA
Arrival
23:15
Landed · Sched 22:5520m late
NNG
Departure
—
NNG is outside our board polling set.
→
SHA
Arrival
23:06
Landed · Sched 22:4026m late
NNG
Departure
—
NNG is outside our board polling set.
→
SHA
Arrival
22:54
Landed · Sched 22:551m early
Full FM9338 history →
FM9340 上海航空公司
7 days
NNG
Departure
—
NNG is outside our board polling set.
→
SHA
Arrival
Sched 13:55
Scheduled arrival · landing pending
NNG
Departure
—
NNG is outside our board polling set.
→
SHA
Arrival
13:22
Landed · Sched 13:5533m early
NNG
Departure
—
NNG is outside our board polling set.
→
SHA
Arrival
13:20
Landed · Sched 13:5535m early
NNG
Departure
—
NNG is outside our board polling set.
→
SHA
Arrival
13:23
Landed · Sched 13:5532m early
NNG
Departure
—
NNG is outside our board polling set.
→
SHA
Arrival
13:33
Landed · Sched 14:0027m early
NNG
Departure
—
NNG is outside our board polling set.
→
SHA
Arrival
13:38
Landed · Sched 13:5517m early
NNG
Departure
—
NNG is outside our board polling set.
→
SHA
Arrival
13:40
Landed · Sched 14:0020m early
Full FM9340 history →
FM9388 上海航空公司
8 days
NNG
Departure
—
NNG is outside our board polling set.
→
SHA
Arrival
Sched 21:30
Scheduled arrival · landing pending
NNG
Departure
—
NNG is outside our board polling set.
→
SHA
Arrival
20:58
Landed · Sched 21:3032m early
NNG
Departure
—
NNG is outside our board polling set.
→
SHA
Arrival
21:29
Landed · Sched 21:301m early
NNG
Departure
—
NNG is outside our board polling set.
→
SHA
Arrival
21:32
Landed · Sched 21:302m late
NNG
Departure
—
NNG is outside our board polling set.
→
SHA
Arrival
21:14
Landed · Sched 21:3016m early
NNG
Departure
—
NNG is outside our board polling set.
→
SHA
Arrival
21:23
Landed · Sched 21:307m early
NNG
Departure
—
NNG is outside our board polling set.
→
SHA
Arrival
21:10
Landed · Sched 21:3020m early
NNG
Departure
—
NNG is outside our board polling set.
→
SHA
Arrival
20:58
Last seen · Sched 21:3032m early
Full FM9388 history →
HO1224 吉祥航空公司
8 days
NNG
Departure
—
NNG is outside our board polling set.
→
SHA
Arrival
Sched 14:50
Scheduled arrival · landing pending
NNG
Departure
—
NNG is outside our board polling set.
→
SHA
Arrival
14:30
Landed · Sched 14:5020m early
NNG
Departure
—
NNG is outside our board polling set.
→
SHA
Arrival
14:40
Landed · Sched 14:5010m early
NNG
Departure
—
NNG is outside our board polling set.
→
SHA
Arrival
14:31
Landed · Sched 14:5019m early
NNG
Departure
—
NNG is outside our board polling set.
→
SHA
Arrival
14:28
Landed · Sched 14:5022m early
NNG
Departure
—
NNG is outside our board polling set.
→
SHA
Arrival
14:31
Landed · Sched 14:5019m early
NNG
Departure
—
NNG is outside our board polling set.
→
SHA
Arrival
14:56
Landed · Sched 14:506m late
NNG
Departure
—
NNG is outside our board polling set.
→
SHA
Arrival
14:21
Landed · Sched 14:5029m early
Full HO1224 history →
FM938 上海航空公司
1 day
NNG
Departure
—
NNG is outside our board polling set.
→
SHA
Arrival
09:12
Landed · Sched 09:5038m early
Full FM938 history →
HO1174 吉祥航空公司
1 day
NNG
Departure
—
NNG is outside our board polling set.
→
SHA
Arrival
22:20
Landed · Sched 22:5030m early
Full HO1174 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 — Nanning (NNG) to Shanghai (SHA) route reliability, measured from operated flights on official airport boards.
Copy
Canonical URL
https://proflightsearch.com/search-flights/NNG-SHA
Copy
How we measure this →
NNG to SHA questions
Is NNG–SHA running on time right now? Some delays possible. The arrival side at SHA is the weaker end, route health score 54/100. The airports section above carries the live status and delay window at both ends.
How long is the flight from NNG to SHA? Great-circle distance is 1,615 km. With typical jet cruise speed plus taxi, climb and descent, expect roughly 144–168 min gate-to-gate on this route.
How often does NNG–SHA fly? 3 carriers operate this route, around 38 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 NNG 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.