Best airfares from Shanghai to BeijingJetradar compares airfares from Shanghai to Beijing with hundreds of airlines (including Scandinavian Airlines, China Eastern Airlines, Cathay Pacific) and dozens of online travel agencies in one single place. We provide you with all the options to find the cheapest flights to Beijing, you choose where to book. Also there you can find airlines special offers from Shanghai to Beijing. The cheapest oneway price found within the last week was £59.
Cheapest Flights from Shanghai to Beijing
Airline One Way One Way / Round-Trip Round-Trip Scandinavian Airlines Find £2,868 China Eastern Airlines £39 £123 Cathay Pacific £620 £1,077 China Southern Airlines £50 £128 Air China £51 £122
Airline One Way One Way / Round-Trip Round-Trip Korean Air £636 Find Philippine Airlines £263 £479 China Airlines £275 £982 Eva Air £688 £1,040 Japan Airlines £1,901 £3,084
Airline One Way One Way / Round-Trip Round-Trip Dragonair £619 £1,087 AirAsia X £196 £354 Shanghai Airlines £50 £104 Hong Kong Airlines £437 £382 Xiamen Airlines £72 £117
Airline One Way One Way / Round-Trip Round-Trip Hainan Airlines £42 £126 CEBU Pacific Air £169 £361 Shenzhen Airlines £65 £140 Thai AirAsia X Find £469 Sichuan Airlines £252 £512
Flights from Shanghai to Beijing
Travelling from Shanghai to Beijing advices and facts
- The distance between Shanghai and Beijing is 662 miles (or 1065 kilometers).
- The shortest flight time is 2h 6m
- There is no time difference between Shanghai and Beijing. Check this again shortly before your flight.