Compare prices to get from Chengdu to Shanghai
AED 351|2h 35m
AED 455
AED 402
AED 405
AED 351
AED 375
AED 375
AED 391
AED 415
AED 413
AED 402
AED 391
AED 413
AED 441
AED 402
Juneyao Airlines4h 25m
Chengdu Tianfu International AirportShanghai Pudong International Airport
AED 402One way
Search
1 stop
Air China2h 30m
Chengdu Shuangliu International AirportShanghai Hongqiao International Airport
AED 500One way
Search
Direct
- Prices shown from Chengdu to Shanghai are the estimated lowest fares found in the last 24 hours for travel within the next 7 days.
When is the cheapest time to travel from Chengdu to Shanghai?
What is the cheapest month for one-way flights from Chengdu to Shanghai?
Based on Trip.com data, the cheapest month to fly from Chengdu to Shanghai is December, with an average price of AED 291. The most expensive month is usually July, with average prices reaching AED 584.
AED 584
AED 438
AED 291
AED 145
What is the cheapest day to travel by train from Chengdu to Shanghai?
Based on Trip.com's data, the cheapest day to travel by train from Chengdu to Shanghai is Tuesday, with an average price of AED 149.
AED 150
AED 150
AED 149
AED 149
From Chengdu to Shanghai: Travel Information
Companies operating from Chengdu to Shanghai
Find stations and airports near Chengdu and Shanghai
Popular airports near Chengdu
Chengdu Shuangliu International Airport (CTU)
Chengdu Tianfu International Airport (TFU)
Mianyang Nanjiao Airport (MIG) Nearby
Popular airports near Shanghai
Shanghai Pudong International Airport (PVG)
Shanghai Hongqiao International Airport (SHA)
Jiaxing Nanhu Airport (JNH) Nearby
Recommended hotels in Shanghai

9.2/10
5604 Reviews
Radisson Collection Hyland Shanghai

People's Square Area | 0.9 km from city centre
30% off
AED 562 AED 396

9.3/10
3960 Reviews
Yitel Collection (Shanghai train station)

Train Station Area | 2.75 km from city centre
33% off
AED 177 AED 119

9.4/10
12149 Reviews
Crowne Plaza SHANGHAI NANJING ROAD by IHG

People's Square Area | 0.54 km from city centre
AED 383

9.4/10
7541 Reviews
Meta Tree Hotel, People's Square, City Center In Shanghai

People's Square Area | 0.63 km from city centre
AED 179
FAQ – How to travel from Chengdu to Shanghai
How far is it from Chengdu to Shanghai?
It’s about 1662 km (1033 miles) from Chengdu to Shanghai.How do I travel from Chengdu to Shanghai?
There are 1 different ways to get from Chengdu to Shanghai, including Flights.What is the fastest way to travel from Chengdu to Shanghai?
The fastest way to get from Chengdu to Shanghai is by Flights, with an average journey time of 3 hours 14 minutes.What is the cheapest way to travel from Chengdu to Shanghai?
The cheapest way to get from Chengdu to Shanghai is by Flights, with an average price of AED 519.Where do trips from Chengdu to Shanghai usually depart and arrive?
For trips between Chengdu and Shanghai, visitors typically use the following departure and arrival points: Most Flights depart from Chengdu Shuangliu International Airport and arrive at Shanghai Pudong International Airport.When is the cheapest time to buy tickets from Chengdu to Shanghai?
Train, bus, and flight schedules vary by season and day of the week. Based on Trip.com data: Flights from Chengdu to Shanghai are typically cheapest December, with an average fare of AED 291. Flights from Chengdu to Shanghai are typically cheapest Tuesday, with an average fare of AED 149Is there a time difference between Chengdu and Shanghai?
The time difference between Chengdu and Shanghai is 0h.