Flights from Beijing to Shanghai
PEK → PVG
Find the best flights from Beijing to Shanghai. Compare airlines, schedules, and fares for this route.
1h 47m
Flight time
1,100 km
Distance
4
Airport routes
Airport combinations
PEKBeijing Capital International Airport→Shanghai Pudong International AirportPVG
PEKBeijing Capital International Airport→Shanghai Hongqiao International AirportSHA
PKXBeijing Daxing International Airport→Shanghai Pudong International AirportPVG
PKXBeijing Daxing International Airport→Shanghai Hongqiao International AirportSHA
More about this route
Staying in Shanghai?
Find and compare hotels in Shanghai, China.
Search Hotels in ShanghaiOther flights from Beijing
About flying to Shanghai
The Beijing to Shanghai route covers 1,100 km with a flight time of 1h 47m. Multiple airport combinations serve this route, giving you flexibility on departure and arrival points.
Shanghai is located in China. The local currency is the Chinese yuan (¥).
FAQs — Flights from Beijing to Shanghai
Direct flights from Beijing to Shanghai take approximately 1h 47m. Times may vary depending on the airline and routing.