Skip to main content
Beginning of main content

SHA (Shanghai) to PEK (Beijing) Flights $360.2

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.

Cheap SHA to PEK Flights

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

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

Question : Is there an alternative to Shanghai Hongqiao International Airport (SHA) for getting you to Beijing?
Answer : Shanghai Pudong International Airport is just 28 miles away, and, on average, flights are 16% cheaper for the next few months. Save now and put it towards your next adventure.

Question : How many days should you spend in Beijing?
Answer : Passengers from SHA to PEK stay four days on average.

Question : Which airline has been the most dependable in getting passengers to their destination on time?
Answer : The current leader is Juneyao Airlines with a 70% on-time rate. Spend as little time in an airport as necessary by flying with Juneyao Airlines. Note that if they do have a delay, it usually lasts about 33 minutes.

Question : For SHA to PEK, how many departure times are there on a given day?
Answer : Of course the day matters, but on average, 43 different flight times exist when you fly from SHA to PEK. You’ll have more options on this route than most other routes departing China.

Question : How much should a trip from Shanghai (SHA) to Beijing (PEK) cost?
Answer : Prices for this trip tend to change more than other flights in China. They can vary from $357 to $1,119. Prices tend to be lower the further out you book.

Question : Will you do what it takes to get the absolute lowest-cost flight?
Answer : The lowest-cost day to fly in August is Wednesday. Having flexibility in your travel plans means you can save more, so be sure to plan ahead when possible.

Question : How long does it take to get from SHA to PEK?
Answer : Air China currently holds the quickest travel time with two hours and 15 minutes. So, you would arrive in Beijing at 11:15 PM CST if you left Shanghai at 9:00 PM CST.