Shanghai to Chengdu
Travel between Shanghai and Chengdu by flight is detailed here, with clear information on schedules and fares.
Travel options for Shanghai to Chengdu
Get from Shanghai to Chengdu quickly and affordably with flight for 276 CN¥, covering the journey in only 3h y 5 minutes.
Flight from Shanghai to Chengdu
If speed matters, catch a flight from Shanghai and depart from SHA Shanghai Hongqiao Airport or PVG Shanghai Pudong Airport to reach Chengdu, landing at CTU Chengdu Airport or TFU Chengdu Tianfu, Chengdu Tianfu Airport. Flight time of approximately 3 hours 5 minutes. Fares are usually 276 CN¥, book your ticket here for a smooth and convenient journey.
Prices: 276 CN¥
Duration: 3h 5m – 3h 45m ⏱
Flight Routes & Schedules from Shanghai to Chengdu
- Flying from SHA Shanghai Hongqiao Airport toward CTU Chengdu Airport, expect a flight time of approximately 3h 10m to 3h 40m. Services operate from 08:15 until 22:00 with fares from 714 to 2,709 CN¥.
- Board a flight at SHA Shanghai Hongqiao Airport and arrive at TFU Chengdu Tianfu, Chengdu Tianfu Airport after about 3h 5m to 3h 45m. Services operate from 07:45 until 17:05 with fares starting at 276 to 2,932 CN¥.
- From PVG Shanghai Pudong Airport, you’ll board a flight that flies for about 3h 10m to 3h 35m before reaching CTU Chengdu Airport. Departures are from 07:25 until 21:30, and fares start at 714 to 2,709 CN¥.
- Set off from PVG Shanghai Pudong Airport by flight and spend roughly 3h 15m to 3h 35m traveling before reaching TFU Chengdu Tianfu, Chengdu Tianfu Airport. Ticket prices begin at 726 to 2,932 CN¥, and services operate from 08:15 until 18:15.
Cheapest Flight Shanghai to Chengdu
276 CN¥, from SHA Shanghai Hongqiao Airport to TFU Chengdu Tianfu, Chengdu Tianfu Airport, departure at some times, duration 3h 25mFastest Flight Shanghai to Chengdu
624 CN¥, from SHA Shanghai Hongqiao Airport to TFU Chengdu Tianfu, Chengdu Tianfu Airport, departure at 17:05, duration 3h 5mFlight Timetable: PVG Shanghai Pudong Airport → CTU Chengdu Airport
- 07:25 10:50 3h 25m 2657 CN¥
- 08:00 11:25 3h 25m 2709 CN¥
- 09:05 12:35 3h 30m 714 CN¥
- 11:30 15:05 3h 35m 2657 CN¥
- 13:10 16:40 3h 30m 2158 CN¥
- 13:30 17:00 3h 30m 2657 CN¥
- 15:30 19:00 3h 30m 2657 CN¥
- 16:20 19:30 3h 10m 714 CN¥
- 18:35 21:55 3h 20m 2657 CN¥
- 20:00 23:25 3h 25m 2158 CN¥
- 21:25 00:55 3h 30m 714 CN¥
- 21:30 00:55 3h 25m 2657 CN¥
Flight Timetable: PVG Shanghai Pudong Airport → TFU Chengdu Tianfu, Chengdu Tianfu Airport
- 08:15 11:50 3h 35m 2932 CN¥
- 09:00 12:15 3h 15m 2657 CN¥
- 14:00 17:25 3h 25m 2657 CN¥
- 14:45 18:20 3h 35m 2709 CN¥
- 15:00 18:35 3h 35m 2380 CN¥
- 15:05 18:40 3h 35m 1428 CN¥
- 15:35 19:10 3h 35m 2932 CN¥
- 16:40 20:00 3h 20m 2158 CN¥
- 18:15 21:50 3h 35m 726 CN¥
Flight Timetable: SHA Shanghai Hongqiao Airport → CTU Chengdu Airport
- 08:15 11:40 3h 25m 714 CN¥
- 08:55 12:30 3h 35m 714 CN¥
- 11:50 15:15 3h 25m 714 CN¥
- 15:55 19:15 3h 20m 714 CN¥
- 18:10 21:50 3h 40m 2709 CN¥
- 19:25 22:55 3h 30m 714 CN¥
- 20:45 00:05 3h 20m 2657 CN¥
- 20:55 00:20 3h 25m 809 CN¥
- 22:00 01:10 3h 10m 2657 CN¥
Flight Timetable: SHA Shanghai Hongqiao Airport → TFU Chengdu Tianfu, Chengdu Tianfu Airport
- 07:45 10:55 3h 10m 276 CN¥
- 08:50 12:25 3h 35m 276 CN¥
- 09:55 13:20 3h 25m 2932 CN¥
- 11:30 14:55 3h 25m 714 CN¥
- 11:55 15:20 3h 25m 276 CN¥
- 12:25 15:55 3h 30m 714 CN¥
- 13:00 16:25 3h 25m 276 CN¥
- 13:30 16:55 3h 25m 2932 CN¥
- 14:30 18:15 3h 45m 714 CN¥
- 17:05 20:10 3h 5m 624 CN¥
Frequently Asked Questions Shanghai to Chengdu
Below you will find answers to the most common questions about traveling from Shanghai to Chengdu.
How long does the Shanghai to Chengdu trip usually take?
By flight, the Shanghai to Chengdu trip usually takes about 3 hours 5 minutes to 3 hours 45 minutes. The exact time varies by airport pair and flight schedule, with some services slightly shorter or longer than others.
What is the usual price range for Shanghai to Chengdu travel?
For flights on the Shanghai to Chengdu route, fares range from 276 CNY to 2,932 CNY. The price depends on the specific service, departure airport, arrival airport, and how far in advance the ticket is booked.
Which is the cheapest way to travel from Shanghai to Chengdu?
The cheapest listed option for Shanghai to Chengdu is flight travel, with fares starting at 276 CNY. Higher prices are also available on the same route, so the exact fare can vary widely by flight and booking time.
What is the fastest option on the Shanghai to Chengdu route?
The fastest listed option is by flight. The shortest flight time on this route is about 3 hours 5 minutes, depending on whether you depart from Shanghai Hongqiao or Shanghai Pudong and which Chengdu airport you use.
Which airports are used for Shanghai to Chengdu flights?
Flights depart from Shanghai Hongqiao Airport, coded SHA, or Shanghai Pudong Airport, coded PVG. In Chengdu, arrivals are listed at Chengdu Airport, coded CTU, and Chengdu Tianfu Airport, coded TFU.
How many Shanghai to Chengdu flights are there, and when is the first and last departure?
There are 40 flights listed for Shanghai to Chengdu. The first departure is at 07:25, and the last departure is at 22:00, so the route has services spread across most of the day.
Does the Shanghai to Chengdu flight time change depending on the airport pair?
Yes, the duration changes slightly by airport pair. SHA to CTU takes about 3 hours 10 minutes to 3 hours 40 minutes, PVG to CTU about 3 hours 10 minutes to 3 hours 35 minutes, and PVG to TFU about 3 hours 15 minutes to 3 hours 35 minutes.
Which Shanghai to Chengdu airport combination is the shortest?
Among the listed flight pairs, the shortest is Shanghai Hongqiao Airport to Chengdu Tianfu Airport at about 3 hours 5 minutes. Other combinations are only a few minutes longer, so the difference is small.
Are there different arrival airports for Shanghai to Chengdu flights?
Yes, flights arrive at two Chengdu airports: Chengdu Airport, coded CTU, and Chengdu Tianfu Airport, coded TFU. Which one you use depends on the specific flight, so it is worth checking the arrival airport before booking.
What should I know about booking Shanghai to Chengdu tickets?
For Shanghai to Chengdu tickets, check TicketRoutes.com for the available flight options and fare ranges. The route has multiple departures and airport combinations, so the exact price and timing can differ from one service to another.
How much can Shanghai to Chengdu flight prices vary?
Prices on the Shanghai to Chengdu route vary a lot, from 276 CNY up to 2,932 CNY. That spread reflects different flight options, airport pairs, and booking conditions rather than a single fixed fare.
Is the Shanghai to Chengdu schedule concentrated at certain times of day?
The schedule is spread across the day rather than limited to one period. The first flight leaves at 07:25 and the last at 22:00, which gives travelers several timing choices on the Shanghai to Chengdu route.
More travel routes for Shanghai and Chengdu
Planning more stops after Shanghai to Chengdu?
If your journey doesn’t end with Shanghai to Chengdu, use the TicketRoutes Travel Planner to build a complete multi-city itinerary. Compare buses, trains, ferries, and flights for several destinations at once — faster and easier.
Try the Travel PlannerPerfect for travelers visiting multiple cities on one trip.