Flights from Chengdu to Shanghai – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
CTU to SHA – All flight route options from Chengdu Shuangliu International Airport, China to Hongqiao International, China. These flights are operated by 10 different airlines. Fly non-stop or choose from 10 different connecting flights. The shortest flight time is 2 hours and 40 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 Hongqiao
We got great deals on hotels and car rentals near the airport.
Chengdu to Shanghai flights
There are over 14 airlines and as many as 761 flights every week to this destination. You can fly non-stop to Shanghai (SHA) from Chengdu (CTU) 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 Wuhan, Lanzhou or any other of the 10 alternatives with connectiing airports.
Tip! You might want to consider arriving at Shanghai Pudong International Airport (PVG) instead.
Chengdu to Shanghai with Air China
You can fly non-stop every weekday with flights departing between 8:00 am and 5:00 pm. You also have the option to do a transit flight via Guangzhou. Air China is a Star Alliance member.
With China Southern Airlines
If you fly from Chengdu with China Southern Airlines you will do a stopover in Guangzhou, CAN before reaching Shanghai. This flight trip will take 6 hours and 25 minutes and you can fly every weekday with departures between 8:00 am and 3:00 pm.
Distance & flight times: Chengdu Shuangliu International Airport to Hongqiao International
The shortest flight time between CTU and SHA is 2 hours and 45 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 2h 45m | - | 1036 miles (1667 km) |
WUH Wuhan | 5h 10m | 1h 55m | 1038 miles (1670 km) |
LHW Lanzhou | 5h 35m | 1h 35m | 1496 miles (2407 km) |
CSX Changsha | 6h 5m | 2h 25m | 1117 miles (1797 km) |
CGO Zhengzhou | 6h 15m | 2h 30m | 1150 miles (1850 km) |
CAN Guangzhou | 6h 25m | 1h 40m | 1497 miles (2409 km) |
FOC Fuzhou | 6h 45m | 2h 45m | 1392 miles (2240 km) |
XMN Xiamen | 6h 50m | 2h 50m | 1470 miles (2365 km) |
JJN Jinjiang | 6h 55m | 2h 45m | 1460 miles (2349 km) |
TAO Qingdao | 7h 5m | 2h 50m | 1385 miles (2228 km) |
SWA Jieyang | 9h 25m | 3h 0m | 1544 miles (2484 km) |

