A cityscape with a river, high-rise buildings, and a distinctive tower with a spherical observation deck.

$242 Cheap Flights from Beijing (BJS) to Shanghai (SHA)

Cheap Flights from Beijing to Shanghai (BJS-SHA)

Prices were available within the past 7 days and start at $242 for one-way flights and $485 for roundtrip, for the period specified. Prices and availability are subject to change.

Alternative airports near Shanghai

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

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

February is typically the cheapest month to fly

From $372 - $536 per traveler.

Travel information

Origin airport
Beijing
Destination airport
Hongqiao International Airport
Distance
655 miles away
Roundtrip price
$485
*Available to One Key members.