- Home
- Flights
- Flights from Shanghai
- Shanghai to Beijing
Cheap flights from Shanghai to Beijing from CN¥536
China Eastern Airlines, China United Airlines, Juneyao Air and 5 more airlines fly nonstop from Shanghai to Beijing. The flight takes around 1h 49m, and the cheapest one-way fare we found recently is CN¥536 on 7 Nov.
Direct flights available 1h 49m Cheapest in November Prices checked 14 days ago
Shanghai to Beijing at a glance
Cheapest one-wayCN¥536China Eastern Airlines · nonstop · Sat 7 NovFastest flight1h 49mEstimated
Nonstop flightsYesChina Eastern Airlines, China United Airlines, Juneyao Air
Airlines flying nonstop from Shanghai to Beijing
8 airlines on this route.
Cheapest month to fly from Shanghai to Beijing
Lowest one-way fare found for each month: November is cheapest, July the most expensive.
Good to know
- Distance
- 1,048 km651 miles
- Flight time
- 1h 49mestimate
- Time difference
- NoneBeijing vs Shanghai
- Currency in Beijing
- CNY
- Airports
- PVG, SHA → PKX, PEK
Flights from Shanghai to Beijing: questions answered
How much is a flight from Shanghai to Beijing?
The cheapest one-way fare we found recently is CN¥536, nonstop, departing in November. Prices change constantly, so search your dates for the live fare.
Are there direct flights from Shanghai to Beijing?
Yes. China Eastern Airlines, China United Airlines, Juneyao Air, Xiamen Airlines, China Southern Airlines, Air China, Shanghai Airlines and Hainan Airlines fly this route nonstop.
How long is the flight from Shanghai to Beijing?
A nonstop flight covers 1,048 km and takes around 1h 49m.
What is the cheapest month to fly from Shanghai to Beijing?
November has the lowest fare we found (CN¥536), while July is the most expensive (CN¥1,803).
Which airlines fly from Shanghai to Beijing?
China Eastern Airlines, China United Airlines, Juneyao Air, Xiamen Airlines, China Southern Airlines, Air China, Shanghai Airlines and Hainan Airlines operate nonstop flights on this route.
Which airports serve Shanghai and Beijing?
Shanghai: Shanghai Pudong International Airport (PVG) and Shanghai Hongqiao International Airport (SHA). Beijing: Beijing Daxing International Airport (PKX) and Beijing Capital International Airport (PEK).





