>
From Chengdu to Shanghai

Compare prices to get from Chengdu to Shanghai

Compare transport options from Chengdu to Shanghai over the next 7 days. Flights start at SGD 94. Trains start at SGD 53.
Flights
SGD 94|2h 40m
Trains
SGD 53|10h 6m
SGD 109
SGD 99
SGD 115
SGD 94
SGD 96
SGD 109
SGD 99
SGD 103
SGD 109
SGD 145
SGD 119
SGD 138
SGD 195
SGD 242
Juneyao Airlines
Cheapest
4h 25m
Chengdu Tianfu International AirportShanghai Pudong International Airport
SGD 99One way
Book
1 stop
Chengdu Airlines
Fastest
2h 30m
Chengdu Tianfu International AirportShanghai Pudong International Airport
SGD 199One way
Book
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.

Compare transport options from Chengdu to Shanghai

The cheapest way to get from Chengdu to Shanghai costs only SGD 52 on average via Trains, and the quickest way takes just 3h 24m by Flights. Find the travel option that best suits you.

Flight
Flights Fastest
Average price SGD 140
Average duration3h 24m
Departure Time--
Direct options
Search flights
Train
Trains Cheapest
Average price SGD 52
Average duration18h 16m
Departure Time10:42 - 07:50
Direct options

· Total pre-departure time: Estimated travel time to the departure point, plus standard check-in, security, and waiting time

When is the cheapest time to travel from Chengdu to Shanghai?

What is the cheapest month to book a one-way flight from Chengdu to Shanghai?

Average price of one-way tickets from Chengdu to Shanghai booked on Trip.com over the past 12 months.

For a one-way flight from Chengdu to Shanghai, fares are lowest in December (SGD 103) and highest in September (SGD 183).

SGD 183
SGD 143
SGD 103
SGD 63
    Cheapest
  • SGD 183
    Sep
  • SGD 145
    Oct
  • SGD 130
    Nov
  • SGD 103
    Dec
  • SGD 104
    Jan
  • SGD 140
    Feb
  • SGD 143
    Mar
  • SGD 142
    Apr
  • SGD 146
    May
  • SGD 152
    Jun
  • SGD 166
    Jul
  • SGD 153
    Aug

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 Wednesday, with an average price of SGD 52.

SGD 53
SGD 52
SGD 52
SGD 52
    Cheapest
  • Sep 28
  • Oct 6
  • Sep 23
  • Oct 1
  • Oct 2
  • Sep 26
  • Sep 27

Recommended hotels in Shanghai

Chong Ming Tan Yin B&B
0/10
Reviews
Chong Ming Tan Yin B&B
hotel-praise
Chongming Island, Changxing Island, Hengsha Island | 42.24 km from city centre
8% off
SGD 2,335 SGD 2,147
Shanghai lanyue Bandao Vacation Manor
9.7/10
2 Reviews
Shanghai lanyue Bandao Vacation Manor
hotel-star hotel-star hotel-star hotel-star hotel-praise
Sheshan, Songjiang University Town | 27.6 km from city centre
SGD 2,152
Shanghai Xingman Private Vacation Apartment
3.8/10
1 Reviews
Shanghai Xingman Private Vacation Apartment
hotel-star hotel-star hotel-star hotel-praise
Sheshan, Songjiang University Town | 25.54 km from city centre
SGD 2,152
Taofu
7.7/10
8 Reviews
Taofu
hotel-star hotel-star hotel-star hotel-praise
Kangqiao, Nanhui Area | 31.09 km from city centre
13% off
SGD 2,105 SGD 1,834

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 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

Popular train stations near Chengdu

Chengdunan(Chengdu South) Chengdu China
Chengdudong(Chengdu East) Chengdu China
Chengdu Chengdu China
Shuangliu Airport Chengdu China
Chengduxi(Chengdu West) Chengdu China

Popular train stations near Shanghai

Shanghai Shanghai China
Shanghaixi(Shanghai West) Shanghai China
Pudong Shanghai China
Shanghainan(Shanghai South) Shanghai China
Shanghai Hongqiao Shanghai China

FAQ – How to Get from Chengdu to Shanghai

  • How far is it from Chengdu to Shanghai?

    It’s about 1,662 km (1,033 mi) from Chengdu to Shanghai.
  • You can travel from Chengdu to Shanghai in 2 different ways: Flights, Trains.
  • The fastest way to get from Chengdu to Shanghai is by Flights, with an average journey time of 3 hours 24 minutes. Other modes of transport take longer: Trains takes on average 18h 16m.
  • The cheapest way to get from Chengdu to Shanghai is by Trains, with an average price of SGD 52. Other modes of transport are more expensive: Flights costs around SGD 140 on avergae.
  • When traveling from Chengdu to Shanghai, travelers usually depart from and arrive to the following locations: Flights typically departs from Chengdu Shuangliu International Airport and arrives at Shanghai Pudong International Airport , Trains typically departs from Chengdunan(Chengdu South) and arrives at 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 usually cheapest (December), with an average price of SGD 103 Flights from Chengdu to Shanghai are usually cheapest (Wednesday), with an average price of SGD 52 .
  • There is a 0m time difference between Chengdu and Shanghai.