Flights from Shanghai to Chengdu – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
SHA to TFU – All flight route options from Hongqiao International, China to Tianfu International Airport, China. These flights are operated by 12 different airlines. Fly non-stop or choose from 17 different connecting flights. The shortest flight time is 3 hours. 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 Tianfu Airport
We got great deals on hotels and car rentals near the airport.
Shanghai to Chengdu flights
There are over 22 airlines and as many as 1415 flights every week to this destination. You can fly non-stop to Chengdu (TFU) from Shanghai (SHA) with Spring Airlines, Shanghai Airlines, Juneyao Airlines, China Eastern Airlines or China Southern Airlines but if a stopover option suits you better you can choose to fly via Linyi, Guilin or any other of the 17 alternatives with connectiing airports.
Tip! You can also fly to Chengdu from Shanghai Pudong International Airport (PVG).
Shanghai to Chengdu with Spring Airlines
You can fly non-stop every weekday with flights departing between 7:00 am and 7:00 pm. You also have the option to do a transit flight via Jieyang.
With Xiamen Airlines
If you choose to fly with Xiamen Airlines from Shanghai to Chengdu you can make a transit either via Fuzhou or via Xiamen. The route via Fuzhou is 1 hour and 20 minutes faster. Xiamen Airlines is a member of SkyTeam.
Distance & flight times: Hongqiao International to Tianfu International Airport
The shortest flight time between SHA and TFU is 3 hours.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 3h 0m | - | 1009 miles (1623 km) |
LYI Linyi | 4h 40m | 30m | 1197 miles (1926 km) |
KWL Guilin | 5h 25m | 1h 0m | 1298 miles (2088 km) |
KHN Nanchang | 6h 10m | 2h 55m | 1071 miles (1723 km) |
XIY Xian | 6h 10m | 2h 15m | 1149 miles (1849 km) |
CGO Zhengzhou | 6h 10m | 1h 40m | 1135 miles (1826 km) |
HUZ Huizhou | 6h 20m | 1h 40m | 1502 miles (2417 km) |
WUH Wuhan | 6h 25m | 2h 25m | 1010 miles (1625 km) |
CSX Changsha | 6h 45m | 3h 0m | 1083 miles (1743 km) |
TNA Jinan | 6h 50m | 2h 25m | 1326 miles (2134 km) |
TAO Qingdao | 6h 50m | 2h 5m | 1368 miles (2201 km) |
FOC Fuzhou | 7h 3m | 2h 10m | 1358 miles (2185 km) |
TYN Taiyuan | 7h 5m | 2h 20m | 1373 miles (2209 km) |
KWE Guiyang | 7h 20m | 2h 45m | 1237 miles (1990 km) |
XMN Xiamen | 7h 40m | 2h 55m | 1435 miles (2309 km) |
CAN Guangzhou | 7h 50m | 2h 55m | 1462 miles (2352 km) |
JJN Jinjiang | 7h 50m | 1h 40m | 1425 miles (2293 km) |
SWA Jieyang | 9h 5m | 2h 45m | 1508 miles (2426 km) |

