GoAsia
How to Get from Chengdu to Shanghai

How to Get from Chengdu to Shanghai

Last updated: October 16, 2026
Contents

Moving from the laid-back teahouse culture of Chengdu to the futuristic, neon-lit skyline of Shanghai feels like traveling between two different eras of Chinese history. While Chengdu invites you to slow down and enjoy the spicy aromas of Sichuan peppercorns, Shanghai demands your attention with its colonial architecture along the Bund and the towering skyscrapers of Lujiazui. This journey cuts across the heart of China, from the fertile Sichuan Basin to the mouth of the Yangtze River.

Train, Bus, Flight and Ferry tickets

Booking and payment are handled by 12Go, not GoAsia. We may receive a commission when you book through our links.

Because of the vast distance, your choice of transport determines whether you spend a few hours in the air or a full day watching the Chinese countryside transform through a train window. You can compare schedules and book your preferred tickets for this route on GoAsia.cc.

Chengdu to Shanghai by Flight

Flying is the quickest way to reach Shanghai and far faster than any train, which makes it the usual choice for travelers who want to maximize their time in the city. Fares and flight times vary by airline and date, so check current schedules before you book.

Chengdu has two airports: the older Shuangliu International (CTU) and the newer Tianfu International (TFU). Check which one your flight uses before you plan the transfer. In Shanghai you land at either Hongqiao (SHA), about 13 km from the city center, or Pudong (PVG), about 30 km from downtown.[1] Hongqiao Terminal 2 is served by Metro Lines 10 and 2, and Pudong by Metro Line 2 or the maglev to Longyang Road.[1]

Chengdu to Shanghai by Train

China's high-speed network makes the trip possible by rail, but it is a full day of travel. The 12306 timetable for October 2026 lists 17 services from Chengdu to Shanghai. The fastest, G239, leaves Chengdu East at 08:16 and reaches Shanghai Hongqiao at 18:22, a journey of 10 hours 6 minutes. The other daytime G and D trains take between 11 hours 23 minutes and 15 hours 16 minutes.[2]

The entrance of Chengdu East Railway Station
The entrance of Chengdu East Railway StationPhoto: Fxqf / Wikimedia Commons, CC BY-SA 3.0

Two D-series trains with sleeper berths, D981 and D985, leave Chengdu East at 17:36 and 17:51 and arrive at Shanghai Hongqiao at 08:04 and 08:58 the next morning. Conventional K trains from Chengdu West take more than 30 hours.[2] Most G and D trains arrive at Shanghai Hongqiao; a few use Shanghai Station.[2]

Seat Classes

  • Second class seat: the standard and most economical seat.
  • First class seat: a wider seat with more personal space.
  • Business class: the premium seat on G trains.
  • Sleeper berth: available on the overnight D trains.

Fares depend on the train and the date, so check the price for your service on 12306 before you decide.

Comparing Your Options

ServiceDeparts fromDuration (October 2026 timetable)
G high-speed train (daytime)Chengdu East10h 6min - 13h 28min[2]
D train (daytime)Chengdu East12h 34min - 15h 16min[2]
D train with sleeper berths (overnight)Chengdu East14h 28min - 15h 7min[2]
K conventional trainChengdu West30h 47min - 36h 58min[2]

Tips for Traveling from Chengdu to Shanghai

  • Book in Advance: This is a busy route for both business and leisure. Seats can sell out quickly during holidays like Golden Week or Lunar New Year, so buy your ticket as soon as booking opens.
  • Check the Airport: Chengdu has two airports, so double-check whether your flight departs from Shuangliu or Tianfu and allow generous time to reach it.
  • ID Requirements: Foreign passengers buy real-name train tickets with their passport and must show the same document to enter the station and board the train.[3] You also need your passport to check in for a flight.

Timetable

Flight Chengdu - Shanghai $ 117.47–485.49 2h 25m – 3h 5m
  • →  Economy 06:55, 07:20, 07:55, 08:00, 08:55, 09:00, 09:15, 09:55, 10:15, 11:00, 12:25, 12:40, 13:30, 13:35, 14:00, 14:55, 15:20, 15:45, 16:00, 17:00, 18:10, 19:50, 20:15, 21:05
Train Chengdu - Shanghai $ 105.42–620.39 10h 6m – 15h 16m
  • →  Second Class Seat 06:10, 06:31, 07:06, 07:47, 08:02, 08:16, 08:48, 09:23, 10:43
  • →  First Class Seat 06:10, 07:47
  • →  Standing 06:10, 07:47
  • →  Business Class 06:31, 08:16, 08:48, 09:23, 10:43

Frequently Asked Questions

How can I book tickets from Chengdu to Shanghai?

Use the booking tool on this page to compare the transport options currently available from Chengdu to Shanghai, including current prices and schedules.

What is the cheapest way to get from Chengdu to Shanghai?

Compare the current prices for your travel date. A second class seat is the economy option on the train, while flight prices vary strongly with the airline and how early you book. Check the train fare on 12306.

What is the fastest way to get from Chengdu to Shanghai?

Flying is the fastest way. The quickest train on the 12306 timetable for October 2026 takes 10 hours 6 minutes, and you should add time for airport transfers and check-in if you fly.

How long does it take to get from Chengdu to Shanghai?

Daytime G and D trains take between 10 hours 6 minutes and 15 hours 16 minutes on the 12306 timetable for October 2026. The overnight sleeper trains take about 14.5 to 15 hours, and conventional K trains take more than 30 hours. Flight times vary by airline.

Which train station should I use in Chengdu?

Most G and D trains to Shanghai depart from Chengdu East (Chengdu Dong). Conventional K trains leave from Chengdu West.

Are there overnight trains from Chengdu to Shanghai?

Yes. On the 12306 timetable for October 2026, D981 and D985 leave Chengdu East in the evening with sleeper berths and arrive at Shanghai Hongqiao the next morning.

Do I need my passport to buy a train ticket in China?

Yes. Train tickets are sold against a passport number, and you must show the same passport to enter the station and board the train.

Sources and background

Numbers in the text such as [1] refer to these sources.

  1. [1] Shanghai Municipal People's Government: Transportation at Shanghai airports. Retrieved October 15, 2026.
  2. [2] China Railway (12306): 12306 ticket search: Chengdu East to Shanghai Hongqiao, October 2026. Retrieved October 15, 2026.
  3. [3] China Railway (12306): 12306 FAQ. Retrieved October 15, 2026.

Guide prices and journey times are indicative, not live quotes. A booked package may include transfers and waiting time as well as the main journey. Check the selected offer, pickup point and current conditions before booking.