FromTo
General information on flight Shanghai – Beijing (SHA – BJS)
2 ⁠hr 15 ⁠min
Average flight duration
1,067 km
Distance
464
Number of flights per week
KGS5,583
Lowest price
KGS7,308
Average ticket price
06:55
Earliest flight out
22:30
Latest flight out

Cheapest flights for Shanghai – Beijing (SHA – BJS)

Aviasales.kg will find you the cheapest airfare for Shanghai – Beijing by comparing the ticket prices to Beijing using 45 agencies, five booking systems, and 728 airlines. Where exactly you buy your tickets for Shanghai – Beijing is up to you.

Shanghai – Beijing is most popular in May and August. During this period the average ticket price is 17 632.

Direct flight for from Shanghai to Beijing

The easiest way to to get to your destination is a direct flight. Direct flights for from Shanghai to Beijing are offered by:

  • Sichuan Airlines (daily 3U2065)
  • Air China (daily CA3281)
  • Shanghai Airlines (daily FM9101)
  • Juneyao Airlines (daily HO1253)
  • Hainan Airlines (daily HU7606)
  • China United Airlines (daily KN5978)
  • Xiamen Airlines (daily MF2249)
  • China Eastern Airlines (daily MU5103)
  • Shandong Airlines (daily SC5389)
  • Shenzhen Airlines (5 days per week, flight ZH4933)

Beijing is served by 3 airports: Beijing Daxing International Airport, Beijing Nanyuan Airport and Beijing Capital International Airport. Direct flights for Shanghai – Beijing are operated by:
  • China Eastern Airlines, Hainan Airlines, Air China from Shanghai Pudong International Airport to Beijing Capital International Airport
  • Air China, China Eastern Airlines, China United Airlines, Juneyao Airlines from Shanghai Pudong International Airport to Beijing Daxing International Airport
  • China Eastern Airlines, Air China, Hainan Airlines from Shanghai Hongqiao International Airport to Beijing Capital International Airport
  • Shanghai Airlines, China Eastern Airlines, Juneyao Airlines, China United Airlines from Shanghai Hongqiao International Airport to Beijing Daxing International Airport
Flight with layover for the route from Shanghai to Beijing

The lowest prices for flights with layovers are offered by China Eastern Airlines with a layover in Wuhan. Tickets start at 20 334.

Affordable and convenient options are also available from:

  • AirAsia X (starting at 34 817 with a layover in Singapore)
  • China Eastern Airlines (starting at 171 860 with a layover in Moscow)

A flight with a layover on the route Shanghai – Beijing will allow you to make your trip more interesting. The layover could be in:

  • Wuhan (flight CZ3824 China Southern Airlines)
  • Shenyang (flight FM9085 Shanghai Airlines)
  • Qingdao (flight FM9229 Shanghai Airlines)

This is a great chance to get to know these cities. Layovers are usually at least six hours.

Please keep in mind that depending on the number of days remaining until your departure, ticket prices for Shanghai – Beijing could change by more than 98%.

Aviasales.kg suggests buying tickets from Shanghai Beijing in advance in order to choose the conditions for your flight that best suit your preferences and budget.

Ticket prices for Shanghai – Beijing by month *

Month One-way Round-trip
April 2025 22.04.2025
01.04 - 08.04.2025
May 2025 08.05.2025
01.05 - 08.05.2025
August 2025 17.08.2025
01.08 - 08.08.2025

* Prices found by users over the last 48 hours (they do not represent an offer).

Cheapest flight for from Shanghai to Beijing found by our users over the last 48 hours: ticket with Juneyao Airlines with a departure on 22.04.2025 and a price of 8 394 Kyrgyzstani som.
Fastest flight for from Shanghai to Beijing: ticket with China Eastern Airlines with the nearest departure on 23.04.2025 and a flight duration of 1hrs. 55min..
Airlines flying from Shanghai to Beijing
Airports serving Shanghai – Beijing

Shanghai airports serving flights to Beijing:

  • Shanghai Hongqiao International Airport (SHA)
  • Shanghai Pudong International Airport (PVG)

Beijing airports accepting flights from Shanghai:

  • Beijing Daxing International Airport (PKX)
  • Beijing Capital International Airport (PEK)

Most popular by Aviasales.kg

Flights from Shanghai

Flights to Beijing