Skip to main content
Trip Builder
Flights Stays — coming soon Cars — coming soon Impressions — coming soon Saved
For business — coming soon
  • My bookings

    European Central Bank rates, 16 September 2026

  1. Home
  2. Beijing
  3. Beijing — Shanghai

BJS — SHA

  • General information
  • Cheapest dates
  • Airlines
  • Airports

Flights from Beijing to Shanghai

Flights from Beijing to Shanghai

  • $108 Cheapest fare
  • 2h 10m Time in the air
  • 1,026 km Distance
  • 9 Airlines

Flying home? Shanghai to Beijing from $109

  • From Beijing
  • To Shanghai

The cheapest dates to fly

  • $108CAD 2 Oct, Fri PKX – PVG 2h 8m · direct 00:46 – 02:54
  • $109CAD 6 Aug 2027, Fri PKX – PVG 1h 46m · direct 21:15 – 23:01
  • $110CAD 9 Nov, Mon PKX – PVG 1h 56m · direct 21:24 – 23:20
  • $111CAD 24 Oct, Sat PKX – SHA 2h 7m · direct 19:34 – 21:41
  • $111CAD 11 Nov, Wed PKX – PVG 2h · direct 09:11 – 11:11
  • $112CAD 20 Sep, Sun PEK – PVG 1h 53m · direct 23:45 – 01:38
  • $112CAD 26 Nov, Thu PEK – PVG 2h 29m · direct 22:36 – 01:05
  • $113CAD 31 Oct, Sat PKX – PVG 1h 29m · direct 07:54 – 09:23

Airlines flying this route

  • China Eastern Airlines 72 flights
  • China Southern Airlines 72 flights
  • Air China 67 flights
  • Shenzhen Airlines 43 flights
  • Hainan Airlines 35 flights
  • Shandong Airlines 26 flights
  • Sichuan Airlines 24 flights
  • Juneyao Airlines 12 flights
  • Xiamen Airlines 10 flights

Airports on this route

  • Beijing Capital International (PEK) 244 flights
  • Beijing Daxing International (PKX) 117 flights
  • Shanghai Pudong International (PVG) 240 flights
  • Shanghai Hongqiao International (SHA) 121 flights

Cookies keep your search and bookings working. Analytics is optional, and one of the two records and replays your session — here’s the lot.

Directions

  • New York — Chicago
  • New York — Washington
  • Paris — London
  • New York — Charlotte
  • Beijing — Shanghai
  • Atlanta — New York

Countries

  • United States
  • United Kingdom
  • Canada
  • Russia
  • Ukraine
  • All 93 countries

Cities

  • New York
  • London
  • Moscow
  • Montreal
  • Istanbul
  • All 231 cities

Airports

  • New York (JFK)
  • London (LHR)
  • Montreal (YUL)
  • Halifax (YHZ)
  • Moscow (DME)
  • All 254 airports

Airlines

  • Air Canada
  • China Southern Airlines
  • Delta Air Lines
  • United Airlines
  • Aeroflot Russian Airlines
  • All 105 airlines

Help & tips

  • Flying with children
  • Searching for flights
  • Saved flights
  • Fare alerts
  • Baggage
  • All help topics
Trip Builder

2023–2026

Navigation

  • My bookings
  • Saved flights
  • Airlines
  • Airports
  • About project
  • Airside

Repository

  • Explore the docs (opens in a new tab)
  • Report Bug (opens in a new tab)
  • Request Feature (opens in a new tab)
  • Pull requests (opens in a new tab)

The fare-alert list

Leave your address and it goes on the list. Nothing is sent yet — there is no mail behind this demonstration.

We store the address, and nothing else.

  • Privacy
  • Terms
  • Cookies
  • Assessment (PDF, opens in a new tab)
  • Documentation (opens in a new tab)
  • MIT licence (opens in a new tab)

Made by Ivan Tarasov (opens in a new tab) as a FlightHub (opens in a new tab) PHP coding assessment.

0.026s · 12 queries · ~603,000 flights · v2026.9.163-develop-3aa742d — the commit this build was made from, on GitHub (opens in a new tab) posted 2026-09-17 15:58:35