Flights from Chengdu to Shanghai – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
CTU to PVG – All flight route options from Chengdu Shuangliu International Airport, China to Shanghai Pudong International Airport, China. These flights are operated by 9 different airlines. Fly non-stop or choose from 21 different connecting flights. The shortest flight time is 2 hours and 45 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 Shanghai Pudong Airport
We got great deals on hotels and car rentals near the airport.
Chengdu to Shanghai flights
There are over 25 airlines and as many as 998 flights every week to this destination. You can fly non-stop to Shanghai (PVG) from Chengdu (CTU) with Sichuan Airlines, Air China, Chengdu Airlines or China Eastern Airlines but if a stopover option suits you better you can choose to fly via Handan, Yichang or any other of the 21 alternatives with connectiing airports.
Tip! You might want to consider arriving at Hongqiao International (SHA) instead.
Chengdu to Shanghai with Sichuan Airlines
You can fly non-stop every weekday with flights departing between 6:00 am and 3:00 pm.
With Shenzhen Airlines
If you fly from Chengdu with Shenzhen Airlines you will do a stopover in Shenzhen, SZX before reaching Shanghai. This flight trip will take 7 hours and 15 minutes and you can fly every weekday with departures between 10:00 am and 1:00 pm. Shenzhen Airlines is a Star Alliance member.
Distance & flight times: Chengdu Shuangliu International Airport to Shanghai Airport
The shortest flight time between CTU and PVG is 2 hours and 45 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 2h 45m | - | 1063 miles (1710 km) |
HDG Handan | 4h 20m | 30m | 1298 miles (2088 km) |
YIH Yichang | 4h 55m | 1h 50m | 1064 miles (1712 km) |
BZX Bazhong | 5h 20m | 1h 55m | 1076 miles (1731 km) |
FUG Fuyang | 5h 25m | 1h 40m | 1089 miles (1752 km) |
WUH Wuhan | 5h 40m | 1h 50m | 1064 miles (1712 km) |
INC Yinchuan | 5h 55m | 1h 15m | 1568 miles (2523 km) |
KHN Nanchang | 6h 15m | 2h 30m | 1126 miles (1812 km) |
SZX Shenzhen | 6h 25m | 1h 40m | 1592 miles (2562 km) |
TAO Qingdao | 6h 35m | 2h 20m | 1393 miles (2241 km) |
WNZ Wenzhou | 6h 45m | 2h 45m | 1272 miles (2047 km) |
FOC Fuzhou | 6h 50m | 2h 35m | 1397 miles (2248 km) |
LHW Lanzhou | 6h 50m | 2h 35m | 1522 miles (2449 km) |
TNA Jinan | 6h 55m | 2h 55m | 1356 miles (2182 km) |
CGO Zhengzhou | 7h 0m | 3h 0m | 1175 miles (1891 km) |
JJN Jinjiang | 7h 0m | 2h 15m | 1467 miles (2360 km) |
CSX Changsha | 7h 5m | 2h 45m | 1141 miles (1836 km) |
TYN Taiyuan | 7h 10m | 2h 40m | 1399 miles (2251 km) |
CAN Guangzhou | 7h 30m | 2h 25m | 1514 miles (2436 km) |
XMN Xiamen | 7h 35m | 2h 50m | 1479 miles (2380 km) |
TSN Tianjin | 8h 10m | 3h 0m | 1574 miles (2533 km) |
SWA Jieyang | 8h 10m | 1h 55m | 1554 miles (2500 km) |

