Flights from Shanghai to Beijing – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
SHA to PEK – All flight route options from Hongqiao International, China to Beijing Capital International Airport, China. These flights are operated by 8 different airlines. Fly non-stop or choose from 8 different connecting flights. The shortest flight time is 2 hours and 15 minutes. See the full flight schedule and time table, including departure times, airlines and stopover details to find the best option for you.
Find the best prices on hotels and car rental near Beijing Capital Airport
We got great deals on hotels and car rentals near the airport.
Shanghai to Beijing flights
There are over 11 airlines and as many as 522 flights every week to this destination. You can fly non-stop to Beijing (PEK) from Shanghai (SHA) with Air China, Hainan Airlines or China Eastern Airlines but if a stopover option suits you better you can choose to fly via Weihai, Yantai or any other of the 8 alternatives with connectiing airports.
Tip! Consider Shanghai Pudong International Airport (PVG) to Beijing Capital International Airport (PEK) or Shanghai Pudong International Airport (PVG) to Daxing International Airport (PKX) as alternatives aswell.
Shanghai to Beijing with Air China
You can fly non-stop every weekday with flights departing from 7:00 am to 10:00 pm. Air China is a Star Alliance member.
With Shandong Airlines
If you fly from Shanghai with Shandong Airlines you will do a stopover in Qingdao, TAO before reaching Beijing. This flight trip will take 5 hours and 20 minutes and you can fly every weekday with departures at 13:15.
Distance & flight times: Hongqiao International to Beijing Capital International Airport
The shortest flight time between SHA and PEK is 2 hours and 20 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 2h 20m | - | 672 miles (1081 km) |
WEH Weihai | 4h 45m | 1h 25m | 785 miles (1263 km) |
YNT Yantai | 5h 0m | 2h 5m | 749 miles (1205 km) |
DLC Dalian | 5h 5m | 1h 45m | 815 miles (1311 km) |
TAO Qingdao | 5h 20m | 2h 15m | 691 miles (1112 km) |
CGO Zhengzhou | 5h 50m | 2h 20m | 913 miles (1469 km) |
WUH Wuhan | 6h 45m | 2h 50m | 1084 miles (1744 km) |
KHN Nanchang | 7h 5m | 2h 50m | 1163 miles (1871 km) |
SHE Shenyang | 7h 5m | 3h 0m | 1112 miles (1789 km) |

