$236 Cheap Flights from Shanghai (SHA) to Beijing (PEK)

Find available prices by choosing your travel dates.

Cheap Flights from Shanghai to Beijing (SHA-PEK)

Prices were available within the past 7 days and start at $236 for one-way flights and $582 for round trip, for the period specified. Prices and availability are subject to change. Additional terms apply.

China Eastern Airlines
Shandong Airlines
China Eastern Airlines
China Eastern Airlines
Hainan Airlines
Hainan Airlines
Hainan Airlines
Hainan Airlines
Hainan Airlines
Hainan Airlines

Frequently asked questions

How long does it take to fly from Shanghai Hongqiao Airport to Capital Intl. Airport (PEK)?
Book a ticket with China Eastern Airlines and you’ll be airborne for around 2 hours and 10 minutes. This popular airline operates a direct flight that sets off at 8:00PM from SHA and arrives at PEK at 10:10PM. Expedia has some amazing flight deals, so check out what’s on offer on this route today.
Is it cheaper to buy a plane ticket from Shanghai Hongqiao Airport to Capital Intl. Airport (PEK) last minute?
When it comes to booking your flights, being prepared pays dividends. While it may be possible to pick up a last-minute deal on a Hongqiao Intl. Airport (SHA) to Beijing Capital Airport flight, tickets usually don’t get cheaper as the date of departure nears. Based on flight pricing and demand studies in 2022, we have found that the sweet spot to lock in a domestic flight is between 28 – 35 days in advance. For international travel it’s between three and four months.
What airline has the least delays from Shanghai Hongqiao Airport to PEK?
Depart with Air China from Shanghai Hongqiao Airport to PEK and hit the tarmac at the time that’s on your plane ticket. This carrier takes out first place on this route, with an 85% on-time rate. If your flight is delayed for some reason, the free Expedia App is an easy way to stay in the loop. Our useful app provides real-time trip alerts, from flight delays to gate changes and which carousel to collect your baggage.
What airports do you fly into for Beijing from Shanghai?
With Capital Intl. Airport (PEK), Nanyuan Airport (NAY) and Beijing (PKX-Daxing Intl.) to pick from, flying from Shanghai to Beijing is a piece of cake. The city’s main terminal, Capital Intl. Airport (PEK), is approximately 16 mi northeast of the downtown area. Along with ticket prices, consider things like bus or train options from the airport and the distance to your hotel before deciding where you’ll get off the plane. Get your Beijing vacation off to a superb start by discovering Forbidden City and Tiananmen Square.
What are the most popular departure times for flights from Shanghai Hongqiao Intl. Airport to PEK?
Between 9:00 AM - 10:00 AM is when you’ll find the most China Eastern Airlines flights taking off from Shanghai Hongqiao Intl. Airport to Beijing Capital International Airport. Our suggestion? Take off in the morning. With air traffic yet to build up around airports, your chances of catching a delay-free flight are higher.
Can I change the date of my flight from Hongqiao Intl. Airport (SHA) to PEK?
Sometimes life gets in the way of plans, so Expedia is here to help make amending your journey easy. To start, find your SHA to Capital Intl. Airport (PEK) itinerary through the Expedia Trips portal and check the ticket rules and conditions about what changes you can make. If you booked your ticket in the last 24 hours, some carriers will allow you to cancel for free and organize new flights. If you bought your fare more than 24 hours ago, contact us through our Customer Service portal to see how we can help.
*Available to One Key members.