Flights from Shanghai to Chengdu – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
SHA to CTU – All flight route options from Hongqiao International, China to Chengdu Shuangliu International Airport, China. These flights are operated by 12 different airlines. Fly non-stop or choose from 13 different connecting flights. The shortest flight time is 2 hours and 58 minutes. See the full flight schedule and time table, including departure times, airlines and stopover details to find the best option for you.
Find the best prices on hotels and car rental near Chengdu Shuangliu Airport
We got great deals on hotels and car rentals near the airport.
Shanghai to Chengdu flights
There are over 17 airlines and as many as 984 flights every week to this destination. You can fly non-stop to Chengdu (CTU) from Shanghai (SHA) with Air China, China Eastern Airlines, Tibet Airlines or Chengdu Airlines but if a stopover option suits you better you can choose to fly via Changsha, Taiyuan or any other of the 13 alternatives with connectiing airports.
Tip! You can also fly to Chengdu from Shanghai Pudong International Airport (PVG).
Shanghai to Chengdu with Air China
You can fly non-stop every weekday with flights departing between 11:00 am and 8:00 pm. You also have the option to do a transit flight via Guangzhou. Air China is a Star Alliance member.
With China Eastern Airlines
You can fly non-stop every weekday with flights departing from 8:00 am to 9:00 pm. You also have the option to do a transit flight via Guangzhou. China Eastern Airlines is a member of SkyTeam.
Distance & flight times: Hongqiao International to Chengdu Shuangliu International Airport
The shortest flight time between SHA and CTU is 3 hours and 15 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 3h 15m | - | 1036 miles (1667 km) |
CSX Changsha | 6h 0m | 1h 55m | 1117 miles (1797 km) |
TYN Taiyuan | 6h 25m | 2h 0m | 1378 miles (2217 km) |
FOC Fuzhou | 6h 43m | 2h 15m | 1392 miles (2240 km) |
LHW Lanzhou | 6h 45m | 1h 45m | 1496 miles (2407 km) |
XMN Xiamen | 6h 55m | 2h 15m | 1470 miles (2365 km) |
WUH Wuhan | 7h 0m | 3h 0m | 1038 miles (1670 km) |
TAO Qingdao | 7h 0m | 2h 45m | 1385 miles (2228 km) |
JJN Jinjiang | 7h 5m | 2h 15m | 1460 miles (2349 km) |
SWA Jieyang | 7h 10m | 2h 50m | 1544 miles (2484 km) |
TNA Jinan | 7h 15m | 2h 50m | 1340 miles (2156 km) |
CGO Zhengzhou | 7h 15m | 2h 55m | 1150 miles (1850 km) |
CAN Guangzhou | 7h 25m | 2h 35m | 1497 miles (2409 km) |
INC Yinchuan | 7h 40m | 2h 50m | 1544 miles (2484 km) |

