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 round-trip price found within the last week was £236. The cheapest oneway price found within the last week was £58.
Cheapest Flights from Shanghai to Beijing
Airline One Way One Way / Round-Trip Round-Trip Scandinavian Airlines Find £2,772 China Eastern Airlines £37 £119 Cathay Pacific £600 £1,041 China Southern Airlines £48 £124 Air China £49 £138
Airline One Way One Way / Round-Trip Round-Trip Korean Air £615 Find Philippine Airlines £254 £463 Shanghai Airlines £49 £89 China Airlines £452 £949 Eva Air £665 £1,006
Airline One Way One Way / Round-Trip Round-Trip Japan Airlines £1,837 £2,981 Dragonair £598 £1,051 Hong Kong Airlines £422 £370 AirAsia X £189 £342 Xiamen Airlines £70 £113
Airline One Way One Way / Round-Trip Round-Trip Hainan Airlines £40 £122 CEBU Pacific Air £164 £349 Shenzhen Airlines £63 £116 Juneyao Airlines £44 £116 Shandong Airlines £156 £276
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.