A city skyline with modern skyscrapers, including a distinctive curved building and a tall, cylindrical tower.

Cheap Flights from Shanghai (SHA) to Beijing (BJS) from HK$1,894~

Cheap Flights from Shanghai to Beijing (SHA-BJS)

Prices were available within the past 7 days and start at HK$1,894 for one-way flights and HK$3,916 for return, for the period specified. Prices and availability are subject to change.

Alternative airports near Beijing

Prices were available within the past 7 days. Prices and availability are subject to change.

Find the cheapest month to fly from Shanghai (SHA) to Beijing (BJS)

March is typically the cheapest month to fly

From HK$2,920 - HK$3,881 per traveller.

Travel information

Origin airport
Hongqiao International Airport
Destination airport
Beijing
Distance
1,026 km away
Airlines serving
China Southern Airlines, Shanghai Airlines, China Eastern Airlines, Xiamen Airlines
Popular airline
China Southern Airlines
Return price
HK$3,916
Average flight time
2 hours 7 mins
*Available to Expedia members.