PEK to SHA (Beijing to Shanghai) Flights

Last Minute Flights from PEK to SHA

Best airfare and ticket deals for PEK to SHA flights are based on recent deals found by Expedia.com customers within the past 7 days.

OriginDestinationTravel DatesFlights From*
PEKShanghaiApril 26 to April 28$628
*Prices include taxes and fees

Cheapest PEK to SHA Flights

Best airfare and ticket deals for PEK to SHA flights are based on recent deals found by Expedia.com customers within the past 7 days.

OriginDestinationTravel DatesFlights From*
PEKShanghaiMay 2 to May 6$557
PEKShanghaiJune 22 to July 14$614
PEKShanghaiSeptember 12 to September 18$689
PEKShanghaiMay 30 to June 6$1,032
*Prices include taxes and fees
PEK to SHA Flight Details
Origin airport
Capital Intl.
Origin airport IATA code
PEK
Destination airport
Hongqiao Intl.
Destination airport IATA code
SHA
Distance
668 mi

Frequently asked questions

Which airlines with flights from Beijing Airport (PEK-Capital Intl.) to Shanghai Hongqiao Airport allow free cancellation due to COVID-19?
Once all available flight options are displayed for your preferred travel dates, select the “No change fee” box under the “Flexible change policies” filter. You’ll see your options from PEK to Shanghai Airport (SHA-Hongqiao Intl.). Remember to read the rules and regulations regarding COVID-19 cancellations before you commit to booking.
What airlines fly direct from Beijing Airport (PEK-Capital Intl.) to Shanghai Airport (SHA-Hongqiao Intl.)?
If you’d rather get your journey underway pronto, book a ticket with China Eastern Airlines (MU). It operates 729 nonstop flights from Beijing Airport (PEK-Capital Intl.) to Shanghai Airport (SHA-Hongqiao Intl.) per month. Air China (CA) will also take you to Shanghai Airport (SHA-Hongqiao Intl.) without any tiring stopovers. Choose from its 451 monthly services that are nonstop.
How many flights are there from PEK to SHA?
Roughly 43 per day. If you’re in a hurry to travel to China, see if you can get your hands on an incredible last-minute deal from Beijing Airport (PEK-Capital Intl.) to Shanghai Airport (SHA-Hongqiao Intl.) and then book it fast!
How long does it take to fly from Beijing Airport (PEK-Capital Intl.) to Shanghai Airport (SHA-Hongqiao Intl.)?
The flight length from Beijing Airport (PEK-Capital Intl.) to Shanghai Airport (SHA-Hongqiao Intl.) is about 2 hours and 20 minutes. The in-flight entertainment system isn’t always available on short journeys, so bring a book to read or listen to a podcast on your phone.
What is the flight distance from Beijing Airport (PEK-Capital Intl.) to Shanghai Airport (SHA-Hongqiao Intl.)?
It’s just 670 miles (1100 km) from Beijing Airport (PEK-Capital Intl.) to Shanghai Airport (SHA-Hongqiao Intl.), making it a short-haul journey. Stake out a window seat and be wowed by the bird’s-eye view of China as you prepare to land.
How many morning flights are there from PEK to SHA?
Early risers, you’ll be pleased to know that there are 116 morning flights from PEK to SHA a week.
  • If you’d like to fly with China Eastern Airlines (MU), it has 56 weekly services that set off before noon. The 12:00AM flight is the first one of the day.
  • Air China (CA) is another great option. This carrier has 46 morning flights, with the earliest departure time being 12:30AM.
  • Book a seat with Hainan Airlines (HU) and you’ll have some 14 morning flights to pick from. The earliest departure time from PEK is 12:45AM.
How many afternoon flights are there from PEK to SHA?
With 191 afternoon and evening flights from PEK to SHA each week, you can forget all about bleary-eyed, early starts.
  • China Eastern Airlines (MU) has 112 weekly services that leave after midday. The earliest departs at 4:00AM.
  • Air China (CA) has 58 afternoon and evening flights a week. The first is at 5:30AM.
  • Or, take off from 7:30AM onward with Hainan Airlines (HU). This airline has 21 afternoon and evening flights every week.
What is the earliest departure time out of Beijing to China?
7:00AM is the first departure out of PEK, arriving at SHA at 9:20AM. Save time in the morning by having your suitcase packed and ready to be bundled into your ride.
What is the latest departure time out of Beijing to China?
The latest flight leaves the runway at PEK at 9:30PM and touches down at SHA at 11:50PM. You’ll have ample time to get ready for this journey.
What is the average price from Beijing to China?
On average, the best price for round-trip flights from PEK to SHA is $557. Score a sensational deal by reserving your tickets soon. This price was available on Flights.com within the past 7 days, for flights departing within the next year. Prices and availability are subject to change. Additional terms apply.

Beijing to Shanghai Flight Schedule

CarrierFlightDepart PEKArrive SHASat
4/20
Sun
4/21
Mon
4/22
Tue
4/23
Wed
4/24
Thu
4/25
Fri
4/26
Stops
CA150707:30 am10:00 amCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
HU760107:45 am10:00 amCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
MU510208:00 am10:20 amCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
CA150108:30 am10:55 amCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
MU515208:30 am10:45 amCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
HU760309:00 am10:55 amCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
MU510409:00 am11:15 amCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
CA151909:30 am11:55 amCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
MU510610:00 am00:15 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
CA153110:30 am00:40 pmCheck Fare
-
Check Fare
-
Check FareCheck Fare
-
0 Stops
CA152310:55 am01:15 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
MU510811:00 am01:20 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
CA155711:25 am01:50 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
MU515411:30 am01:45 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
MU511000:00 pm02:15 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
CA153300:25 pm02:45 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
MU511201:00 pm03:20 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
MU515601:30 pm03:45 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
CA151701:30 pm04:00 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
MU511402:00 pm04:15 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
CA152102:40 pm05:10 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
MU511603:00 pm05:20 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
HU760503:35 pm05:40 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
CA151503:45 pm06:00 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
MU511804:00 pm06:15 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
CA158304:00 pm06:30 pmCheck Fare
-
-
Check Fare
-
-
-
0 Stops
CA154904:30 pm07:00 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
HU760704:45 pm07:00 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
MU512005:00 pm07:15 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
MU516005:30 pm08:00 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
CA150905:45 pm08:05 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
MU512206:00 pm08:25 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
CA156506:30 pm08:55 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
MU516206:30 pm09:00 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
MU512407:00 pm09:20 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
CA156307:30 pm09:50 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
MU512608:00 pm10:10 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
CA158908:30 pm10:40 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
HU760908:55 pm11:05 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
MU512809:00 pm11:10 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops
MU516609:30 pm11:40 pmCheck FareCheck FareCheck FareCheck FareCheck FareCheck FareCheck Fare
0 Stops

Beijing to Shanghai Flights

Whether it’s for an obligation or the sake of your sanity, sometimes you need to get away. Maybe you need flights from Beijing to Shanghai to attend your cousin’s wedding, to pitch a business idea to your boss, or perhaps simply to treat yourself to a mini vacation. Regardless of the reasons behind packing your bags and needing to find the cheapest flights from PEK to SHA, we’ve got you covered here at Flights.com.

We present you with some of the hottest deals on airfare so stop that Google flights search. We want you to spend less on your flight from Beijing to Shanghai, so you can spend more during your getaway. With Flights.com, you’ll find it simple to land airline tickets with itineraries matching your travel schedule. What’s more, we provide you with all the information you need to confidently make reservations on your family, business, or personal trip.