>
From Shanghai to Chengdu

Compare prices to get from Shanghai to Chengdu
Search for tickets from Shanghai to Chengdu in the next 7 days. Flights start at US$104. Trains start at US$41.

Flights
US$104|3h 5m
Trains
US$41|10h 31m
US$104
US$104
US$130
US$130
US$130
US$130
US$123
US$118
US$118
US$123
US$130
US$118
US$130
US$118
Juneyao Airlines
Cheapest
4h 50m
Shanghai Pudong International AirportChengdu Tianfu International Airport
US$104One way
Search
1 stop
Kunming Airlines
Fastest
2h 50m
Shanghai Hongqiao International AirportChengdu Shuangliu International Airport
US$258One way
Search
Direct
  • Prices shown from Shanghai to Chengdu are the estimated lowest fares found in the last 24 hours for travel within the next 7 days.

Compare transport options from Shanghai to Chengdu

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

Flight
Flights Fastest
Average price US$134
Average duration3h 59m
Departure Time--
Direct options
Search flights
Train
Trains Cheapest
Average price US$41
Average duration13h 6m
Departure Time06:01 - 21:53
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 Shanghai to Chengdu?

What is the cheapest month for one-way flights from Shanghai to Chengdu?

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

Based on Trip.com data, the cheapest month to fly from Shanghai to Chengdu is March, with an average price of US$65. The most expensive month is usually June, with average prices reaching US$174.

US$174
US$120
US$65
US$11
    Cheapest
  • US$174
    Jun
  • US$143
    Jul
  • US$121
    Aug
  • US$112
    Sep
  • US$106
    Oct
  • US$96
    Nov
  • US$79
    Dec
  • US$83
    Jan
  • US$160
    Feb
  • US$65
    Mar
  • US$105
    Apr
  • US$109
    May

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

Average train fares from Shanghai to Chengdu 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 Shanghai to Chengdu is Tuesday, with an average price of US$41.

US$41
US$41
US$41
US$40
    Cheapest
  • Jul 6
  • Jun 30
  • Jul 8
  • Jul 2
  • Jul 3
  • Jul 4
  • Jul 12

From Shanghai to Chengdu: Travel Information

Find stations and airports near Shanghai and Chengdu

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 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 train stations near Shanghai

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

Popular train stations near Chengdu

Chengdunan(Chengdu South) Chengdu China
Chengdudong(Chengdu East) Chengdu China
Chengdu Chengdu China
Shuangliu Airport Chengdu China
Shuangliu District Chengdu China

Recommended hotels in Chengdu

The Hidden House(Chengdu Taikoo Li & Hejiangting))
9.5/10
5982 Reviews
The Hidden House(Chengdu Taikoo Li & Hejiangting))
hotel-star hotel-star hotel-star hotel-star hotel-praise
Jiuyan Bridge/Sichuan University Area | 2.21 km from city centre
35% off
US$51 US$33
The Ritz-Carlton Chengdu
9.4/10
7483 Reviews
The Ritz-Carlton Chengdu
hotel-star hotel-star hotel-star hotel-star hotel-star hotel-praise
Tianfu Square/Chengdu Museum | 0.84 km from city centre
US$126
Louis Hotel Chengdu
9.7/10
1893 Reviews
Louis Hotel Chengdu
hotel-star hotel-star hotel-star hotel-star hotel-praise
Wenshu Monastery/Longhu Shangcheng Sky Street | 1.57 km from city centre
22% off
US$74 US$58
Sungold Designer  Hotel (Taikoo Li, Chunxi Road, Chengdu)
9.2/10
2575 Reviews
Sungold Designer Hotel (Taikoo Li, Chunxi Road, Chengdu)
hotel-star hotel-star hotel-star hotel-praise
Chunxi Road Commercial Area | 2.06 km from city centre
41% off
US$46 US$27

Explore Chengdu

FAQ – How to Get from Shanghai to Chengdu

  • How far is it from Shanghai to Chengdu?

    It’s about 1662 km (1033 miles) from Shanghai to Chengdu.
  • There are 2 different ways to get from Shanghai to Chengdu, including Flights, Trains.
  • The fastest way to get from Shanghai to Chengdu is by Flights, with an average journey time of 3 hours 59 minutes. Other modes of transport take longer: Trains takes on average 13h 6m.
  • The cheapest way to get from Shanghai to Chengdu is by Trains, with an average price of US$41. Other modes of transport are more expensive: Flights costs around US$134 on avergae.
  • For trips between Shanghai and Chengdu, visitors typically use the following departure and arrival points: Most Flights depart from Shanghai Pudong International Airport and arrive at Chengdu Shuangliu International Airport; Trains depart from Shanghai and arrive at Chengdunan(Chengdu South).
  • Train, bus, and flight schedules vary by season and day of the week. Based on Trip.com data: Flights from Shanghai to Chengdu are typically cheapest March, with an average fare of US$65. Flights from Shanghai to Chengdu are typically cheapest Tuesday, with an average fare of US$41
  • The time difference between Shanghai and Chengdu is 0h.