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

Popular airlines from Hongqiao International Airport (SHA) to Capital Intl. Airport (PEK)

    notification illustration

    Be in the know

    Get alerts if flight prices drop or rise*
    deals illustration

    Book smarter

    Save on select hotels after you book a flight*
    trophy illustration

    Find the right fit

    We search billions of combinations of flights to help you find your next adventure

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 26 kilometers 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.

Travel information

Travel information

Origin airport
Hongqiao Intl.
Destination airport
Capital Intl.
Distance
1070 km
Average flight time
2 hours 12 mins

Book with confidence

Book with confidence