Flights from Shanghai to Chengdu – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
PVG to TFU – All flight route options from Shanghai Pudong International Airport, China to Tianfu International Airport, China. These flights are operated by 14 different airlines. Fly non-stop or choose from 25 different connecting flights. The shortest flight time is 3 hours and 10 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 Tianfu Airport
We got great deals on hotels and car rentals near the airport.
Shanghai to Chengdu flights
There are over 32 airlines and as many as 696 flights every week to this destination. You can fly non-stop to Chengdu (TFU) from Shanghai (PVG) with Sichuan Airlines, Air China, Shanghai Airlines, China Eastern Airlines, Hainan Airlines, Juneyao Airlines or China Southern Airlines but if a stopover option suits you better you can choose to fly via Yueyang, Dayong or any other of the 25 alternatives with connectiing airports.
Tip! You can also fly to Chengdu from Hongqiao International (SHA).
Shanghai to Chengdu with Sichuan Airlines
You can fly non-stop every weekday with flights departing at 15:10 or 16:30.
With Air China
You can fly non-stop every weekday with flights departing from 7:00 am to 10:00 pm. You can also take a connecting flight via Huizhou or Guangzhou. Air China is a Star Alliance member.
Distance & flight times: Shanghai Airport to Tianfu International Airport
The shortest flight time between PVG and TFU is 3 hours and 10 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 3h 10m | - | 1036 miles (1667 km) |
YYA Yueyang | 4h 30m | 45m | 1062 miles (1709 km) |
DYG Dayong | 4h 45m | 50m | 1065 miles (1714 km) |
LZH Liuzhou | 5h 0m | 35m | 1404 miles (2259 km) |
CSX Changsha | 5h 45m | 1h 30m | 1107 miles (1781 km) |
TYN Taiyuan | 5h 55m | 1h 20m | 1394 miles (2243 km) |
CGO Zhengzhou | 6h 0m | 1h 45m | 1160 miles (1866 km) |
NGB Ningbo | 6h 5m | 2h 5m | 1115 miles (1794 km) |
LLV Luliang | 6h 10m | 1h 30m | 1400 miles (2253 km) |
HUZ Huizhou | 6h 25m | 1h 40m | 1516 miles (2439 km) |
WUH Wuhan | 6h 25m | 1h 45m | 1036 miles (1667 km) |
WNZ Wenzhou | 6h 25m | 2h 30m | 1240 miles (1995 km) |
LYI Linyi | 6h 30m | 1h 40m | 1214 miles (1953 km) |
KWL Guilin | 6h 40m | 2h 0m | 1320 miles (2124 km) |
FUO Fuoshan | 6h 45m | 1h 50m | 1508 miles (2426 km) |
KWE Guiyang | 7h 0m | 2h 40m | 1262 miles (2031 km) |
XIY Xian | 7h 5m | 2h 40m | 1176 miles (1892 km) |
YNT Yantai | 7h 20m | 2h 25m | 1527 miles (2457 km) |
TAO Qingdao | 7h 25m | 1h 45m | 1376 miles (2214 km) |
KHN Nanchang | 7h 30m | 3h 0m | 1094 miles (1760 km) |
CAN Guangzhou | 7h 30m | 2h 45m | 1479 miles (2380 km) |
XMN Xiamen | 7h 45m | 3h 0m | 1444 miles (2323 km) |
SWA Jieyang | 8h 0m | 3h 0m | 1518 miles (2442 km) |
JJN Jinjiang | 8h 50m | 2h 20m | 1432 miles (2304 km) |
LHW Lanzhou | 9h 30m | 2h 50m | 1545 miles (2486 km) |
FOC Fuzhou | 9h 33m | 2h 45m | 1363 miles (2193 km) |

