Flights from Shanghai to Beijing

Search and find cheap flights from Shanghai to Beijing (China, Asia)
Search and find cheap flights from Shanghai to Beijing (China, Asia)

Looking for the best tickets for Shanghai to Beijing?

Look no more. We’ve gone through the latest 9,537,189 fares to bring you all the insights you could possibly want.
Best time to book
Cheapest time to buy a ticket for Shanghai — Beijing is approximately 27 days to departure.
Shanghai to Beijing flights are usually cheapest between 1 and 2 months before departure.
Days before departure
Best month
Cheapest time of year to fly to Beijing from Shanghai is July and December. Most expensive are February and April.
Currently the cheapest days to fly this route are between July and July.
Impact on price
Cheapest airline
According to our data, China United Airlines, Shanghai Airlines and Juneyao Airlines are the cheapest airlines to fly this route.
Popular airlines for this route are China United Airlines, Shanghai Airlines and Juneyao Airlines.
Impact on price (additional fees may apply)
China United Airlines
+2%
Shanghai Airlines
+41%
Juneyao Airlines
+47%
China Eastern Airlines
+48%
Hainan Airlines
+50%
Air China
+60%
Best time to fly
Shanghai to Beijing flights are approximately 7% more expensive in the morning than in the evening.
It's generally cheaper to take evening flights from Shanghai to Beijing.
Impact on price
Cheapest day
Cheapest day of week is typically Saturday and the most expensive is typically Friday.
Friday is normally the most expensive day to fly, whilst Saturday tends to be the cheapest.
Impact on price
Cheapest route
Fly Hongqiao - Capital Airport for the best Shanghai to Beijing flight prices saving up to 11% on average.
Of the possible routes between Shanghai and Beijing best prices tend to be found on Hongqiao - Capital Airport.
We've got 29 booking sites supporting this and nearby routes.
Impact on price
Hongqiao-Capital Airport
+1%
Pu Dong-Capital Airport
+4%
Pu Dong-Nanyuan Airport
+24%
Hongqiao-Nanyuan Airport
+25%

Get there quickly

Direct flights to Beijing from Shanghai
Return trip
Jun 1 - Jun 5
217 AUD
JuneyaoAirlineEN
SHA SHA
2h 20min
Direct
BJS BJS
BJS BJS
2h 15min
Direct
SHA SHA
Return trip
Jun 2 - Jun 3
364 AUD
JuneyaoAirlineEN
SHA SHA
2h 20min
Direct
BJS BJS
BJS BJS
2h 15min
Direct
SHA SHA
Return trip
Jun 2 - Jun 2
481 AUD
MytripCOM
SHA SHA
2h 15min
Direct
BJS BJS
BJS BJS
2h 15min
Direct
SHA SHA

Go right away

Last minute flights from Shanghai to Beijing
Return trip
Jun 1 - Jun 5
217 AUD
JuneyaoAirlineEN
SHA SHA
2h 20min
Direct
BJS BJS
BJS BJS
2h 15min
Direct
SHA SHA
Return trip
Jun 21 - Jun 25
244 AUD
JuneyaoAirlineEN
SHA SHA
2h 20min
Direct
BJS BJS
BJS BJS
2h 15min
Direct
SHA SHA
Return trip
Jun 21 - Jun 24
268 AUD
JuneyaoAirlineEN
SHA SHA
2h 20min
Direct
BJS BJS
BJS BJS
2h 15min
Direct
SHA SHA

Go for less - experience more

Cheap flights from Shanghai to Beijing
Return trip
Jun 21 - Jun 25
244 AUD
JuneyaoAirlineEN
SHA SHA
2h 20min
Direct
BJS BJS
BJS BJS
2h 15min
Direct
SHA SHA
Return trip
Jun 21 - Jun 24
268 AUD
JuneyaoAirlineEN
SHA SHA
2h 20min
Direct
BJS BJS
BJS BJS
2h 15min
Direct
SHA SHA
Return trip
Jun 27 - Jun 30
275 AUD
JuneyaoAirlineEN
SHA SHA
2h 20min
Direct
BJS BJS
BJS BJS
2h 15min
Direct
SHA SHA

Coming or going?

Cheap flights from Beijing to Shanghai
Return trip
Jun 4 - Jun 7
194 AUD
JuneyaoAirlineEN
BJS BJS
2h 15min
Direct
SHA SHA
SHA SHA
2h 20min
Direct
BJS BJS
Return trip
Jun 9 - Jun 11
241 AUD
JuneyaoAirlineEN
BJS BJS
2h 15min
Direct
SHA SHA
SHA SHA
2h 20min
Direct
BJS BJS
Return trip
Jun 8 - Jun 12
278 AUD
JuneyaoAirlineEN
BJS BJS
2h 15min
Direct
SHA SHA
SHA SHA
2h 20min
Direct
BJS BJS

Weather forecast for Beijing

Going soon? Be prepared for the weather in Beijing.
Feedback
Cookies
momondo.com.au uses cookies
Read more