Flight routes from Shanghai to Shenzhen
SHA to SZX. All flight route options from Hongqiao International, China to Shenzhen Bao'an International Airport, China. These routes are operated by 7 different airlines. You can either fly non-stop or choose from 5 different transit flights. The shortest flight time is 2 hours and 30 minutes.
Find the best prices on hotels and car rental near Shenzhen Bao'an Airport
We got great deals on hotels and car rentals near the airport.
Shanghai to Shenzhen flights
There are over 12 airlines and as many as 328 flights every week to this destination. You can fly non-stop to Shenzhen (SZX) from Shanghai (SHA) with Spring Airlines, China Southern Airlines, Shanghai Airlines, Juneyao Airlines, Xiamen Airlines, China Eastern Airlines or Shenzhen Airlines but if a stopover option suits you better you can choose to fly via Changsha, Wuhan or any other of the 5 alternatives with connectiing airports.
Tip! You can also fly to Shenzhen from Shanghai Pudong International Airport (PVG).
Shanghai to Shenzhen with Spring Airlines
You can fly non-stop every weekday with flights departing between 7:00 am and 9:00 pm.
With China Southern Airlines
You can fly non-stop every weekday with flights departing from 7:00 am to 10:00 pm. You also have the option to do a transit flight via Wuhan.
Distance & flight times: Hongqiao International to Shenzhen Bao'an International Airport
The shortest flight time between SHA and SZX is 2 hours and 38 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 2h 38m | - | 755 miles (1215 km) |
CSX Changsha | 5h 55m | - | - |
WUH Wuhan | 6h 25m | 1h 30m | 991 miles (1595 km) |
XFN Xiangyang | 6h 30m | - | - |
KHN Nanchang | 6h 45m | - | - |
LYI Linyi | 7h 35m | - | - |


Quick copy and share this page
Unpublished Flight Rates From Shanghai to Shenzhen