|Fastest flight time||2h 10m||The fastest flight from Shanghai to Beijing takes 2h 10m|
|Direct flights||Mon, Tue, Wed, Thu, Fri and Sun||Direct flights go from Shanghai to Beijing on Monday, Tuesday, Wednesday, Thursday, Friday and Sunday. The only airline offering direct flights is Air China.|
|Airports in Beijing||2 airports||There are 2 airports near Beijing: Beijing Capital (PEK), Beijing Daxing Intl (PKX)|
The cheapest time of year to fly to Beijing from Shanghai is August. The most expensive is June.
20 days before
The cheapest time to buy a flight from Shanghai to Beijing is approximately 20 days to departure
A flight from Shanghai to Beijing will travel around 1069,9 km.