>
From Chengdu to Shanghai

Compare prices to get from Chengdu to Shanghai
Search for tickets from Chengdu to Shanghai in the next 7 days. Flights start at AED 351.

Flights
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 Airlines
Cheapest
4h 25m
Chengdu Tianfu International AirportShanghai Pudong International Airport
AED 402One way
Search
1 stop
Air China
Fastest
2h 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?

The average one way ticket price paid by Trip.com users from Chengdu to Shanghai in each month over the past 12 months.

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
    Cheapest
  • AED 511
    May
  • AED 464
    Jun
  • AED 584
    Jul
  • AED 527
    Aug
  • AED 405
    Sep
  • AED 413
    Oct
  • AED 369
    Nov
  • AED 291
    Dec
  • AED 297
    Jan
  • AED 399
    Feb
  • AED 408
    Mar
  • AED 403
    Apr

What is the cheapest day to travel by train from Chengdu to Shanghai?

Average train fares from Chengdu to Shanghai for the next 7 days, based on Trip.com user searches.

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
    Cheapest
  • Jun 1
  • Jun 2
  • Jun 3
  • Jun 11
  • Jun 5
  • Jun 6
  • May 31

From Chengdu to Shanghai: Travel Information

Find stations and airports near Chengdu and Shanghai

Popular airports near Chengdu

Chengdu Shuangliu International Airport (CTU) Chengdu China
Chengdu Tianfu International Airport (TFU) Chengdu China
Mianyang Nanjiao Airport (MIG) Nearby Mianyang China

Popular airports near Shanghai

Shanghai Pudong International Airport (PVG) Shanghai China
Shanghai Hongqiao International Airport (SHA) Shanghai China
Jiaxing Nanhu Airport (JNH) Nearby Jiaxing China

Recommended hotels in Shanghai

Radisson Collection Hyland Shanghai
9.2/10
5604 Reviews
Radisson Collection Hyland Shanghai
hotel-star hotel-star hotel-star hotel-star hotel-praise
People's Square Area | 0.9 km from city centre
30% off
AED 562 AED 396
Yitel Collection (Shanghai train station)
9.3/10
3960 Reviews
Yitel Collection (Shanghai train station)
hotel-star hotel-star hotel-star hotel-praise
Train Station Area | 2.75 km from city centre
33% off
AED 177 AED 119
Crowne Plaza SHANGHAI NANJING ROAD by IHG
9.4/10
12149 Reviews
Crowne Plaza SHANGHAI NANJING ROAD by IHG
hotel-star hotel-star hotel-star hotel-star hotel-star hotel-praise
People's Square Area | 0.54 km from city centre
AED 383
Meta Tree Hotel, People's Square, City Center In Shanghai
9.4/10
7541 Reviews
Meta Tree Hotel, People's Square, City Center In Shanghai
hotel-star hotel-star hotel-star hotel-praise
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.
  • There are 1 different ways to get from Chengdu to Shanghai, including Flights.
  • The fastest way to get from Chengdu to Shanghai is by Flights, with an average journey time of 3 hours 14 minutes.
  • The cheapest way to get from Chengdu to Shanghai is by Flights, with an average price of AED 519.
  • 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.
  • 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 149
  • The time difference between Chengdu and Shanghai is 0h.