Skip to main content
Beginning of main content

Cheap Flights from Beijing to Shanghai $356.52

Search over 321,000 hotels worldwide and 400 airlines worldwide.
Secure incredible value with Expedia's Price Guarantee.
No Expedia cancellation fee to change or cancel almost any hotel reservation.

Here are your best fares found in the past 7 days

The lowest fare found for this route is $356.52 on Sun, Jul 16 from PEK to SHA
Flights Fare Calendar Find minimum fare between origin PEK and destination SHA Click this button to get previous 30 days data Click this button to get next 30 days data $441 $378 $315 $252 $189 $126 $63 $0 Apr May 26 27 28 29 30 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1 2 3 4 5 6 7 8 9 10 11 12 13 W T F S S M T W T F S S M T W T F S S M T W T F S S M T W T F S S M T W T F S S M T W T F S S M T W T F S S M T W T F S S M T W T F S S M T W T F S S M T W T F S S M T W T F S S M T W T F S S M T W T F S S M T W T F S S Price is $ 378.52 on Air China Price is $ 378.14 on China Eastern Airlines Price is $ 378.12 on China Eastern Airlines Price is $ 374.54 on China Eastern Airlines Price is $ 374.54 on China Eastern Airlines Price is $ 374.54 on China Eastern Airlines Price is $ 374.54 on China Southern Airlines Price is $ 374.52 on China Eastern Airlines Price is $ 374.52 on Air China Price is $ 374.52 on Air China Price is $ 374.52 on China Eastern Airlines Price is $ 374.52 on China Eastern Airlines Price is $ 374.52 on Air China Price is $ 374.52 on China Eastern Airlines Price is $ 374.52 on China Eastern Airlines Price is $ 374.52 on China Eastern Airlines Price is $ 374.52 on China Eastern Airlines Price is $ 374.52 on China Eastern Airlines Price is $ 374.52 on China Eastern Airlines Price is $ 374.52 on China Eastern Airlines Price is $ 374.52 on China Eastern Airlines Price is $ 374.52 on China Eastern Airlines Price is $ 374.52 on Air China Price is $ 374.52 on China Eastern Airlines Price is $ 374.52 on China Eastern Airlines Price is $ 374.52 on China Eastern Airlines Price is $ 374.52 on China Southern Airlines Price is $ 374.52 on Air China Price is $ 374.52 on China Eastern Airlines Price is $ 374.52 on China Southern Airlines Price is $ 374.52 on China Eastern Airlines Price is $ 374.52 on China Eastern Airlines Price is $ 374.52 on China Eastern Airlines Price is $ 374.52 on China Eastern Airlines Price is $ 374.52 on China Eastern Airlines Price is $ 374.52 on China Eastern Airlines Price is $ 374.52 on Air China Price is $ 374.52 on China Southern Airlines Price is $ 374.52 on China Southern Airlines Price is $ 374.52 on China Southern Airlines Price is $ 374.52 on China Southern Airlines Price is $ 374.52 on China Southern Airlines Price is $ 374.52 on China Southern Airlines Price is $ 374.52 on China Southern Airlines Price is $ 374.52 on Air China Price is $ 374.52 on China Southern Airlines Price is $ 374.52 on China Southern Airlines Price is $ 374.52 on China Southern Airlines Price is $ 374.52 on China Southern Airlines Price is $ 374.52 on China Southern Airlines Price is $ 370.54 on China Eastern Airlines Price is $ 370.06 on China Eastern Airlines Price is $ 357.54 on China Eastern Airlines Price is $ 357.54 on China Eastern Airlines Price is $ 357.54 on China Eastern Airlines Price is $ 357.54 on China Eastern Airlines Price is $ 357.54 on China Eastern Airlines Price is $ 357.54 on China Eastern Airlines Price is $ 357.52 on China Eastern Airlines Price is $ 357.52 on China Eastern Airlines Price is $ 357.52 on China Eastern Airlines Price is $ 357.52 on China Eastern Airlines Price is $ 357.52 on China Eastern Airlines Price is $ 356.52 on China Eastern Airlines Price is $ 356.52 on Juneyao Airlines Price is $ 356.52 on China Eastern Airlines

Cheapest Flights from Beijing to Shanghai (PEK to SHA)

Prices found within past 7 days. Prices and availability subject to change. Additional terms may apply.

Interesting Facts About Flights from Beijing to Shanghai (PEK to SHA)

Question : For PEK to SHA, how many departure times are there on a given day?
Answer : It does differ by the day, but on average, you can expect 43 different choices of flight times when you book. You’ll have more choices on this route than most other routes departing China.

Question : What's the likelihood of you being delayed on this route?
Answer : PEK to SHA currently scores 1 out of a possible 5 stars in promptness. This score combines both the number of delayed flights and total delay minutes. With 1 star, you should feel rather worried about getting to Shanghai on time.

Question : Should you take that vacation to Shanghai in the next 30 days?
Answer : As of Apr 24th, the cheapest day to fly from Beijing to Shanghai is Apr 29th. Tickets are currently being sold for $365, which is 2% below the average price for this route.

Question : About how long is the flight from Beijing to Shanghai?
Answer : The average flight duration between PEK and SHA is two hours and 14 minutes.

Question : If punctuality is required for you to book a flight, which airline is your best bet?
Answer : Juneyao Airlines holds the best record for flights from PEK to SHA with a 76% on-time rate. If they are delayed for some reason, expect it to be a 44-minute delay, as that’s the average.

Question : Do prices fluctuate more for this route than others?
Answer : Ranging from $356 to $376, prices for PEK to SHA fluctuate a lot less than most routes in China. The further out you book a route, the more likely you are to save.

Question : If your plans are flexible, have you considered changing your departure day?
Answer : In May, Sunday is your cheapest day to fly. Being flexible with your travel days garners even more savings during booking.