Cheap flights from Shanghai to Beijing

312 nonstop flights a week, 2 of them today. Operated by 8 airlines, about 2h 20m in the air, 663 mi (1,067 km). Tickets from $103.

Flights from Shanghai to Beijing

Pick a departure date to see flights and seller prices

We search agencies and airlines for your day: nonstop and connecting flights, baggage, departure and arrival times.

Filters

Shanghai to Beijing at a glance

flight time, from 1h 50m to 2h 40m
2h 20m
straight-line distance
663 mi (1,067 km)
flights a week
312
flights today
2
first and last departure
06:40 - 21:30
lowest price, nonstop, 23 January
$103
airlines
8

Shanghai to Beijing flight schedule

312 flights a week, 2 today, 19 seasonal or one-off. Departure and arrival times are local.

FlightDepartsArrivesDurationDaysAircraft
CA 8322
Air China
06:40 Shanghai Pudong International, terminal 2
09:00
2h 20m
Mon, Wed, Fri
Airbus A321
CA 8322
Air China
06:45 Shanghai Pudong International, terminal 2
09:00
2h 15m
Tue, Thu, Sat, Sun
Airbus A321
HU 7614
Hainan Airlines
06:55 Shanghai Pudong International, terminal 2
09:20 Beijing Capital International, terminal 2
2h 25m
Wed, Thu, Fri, Sun
Boeing 737-800
MU 5099
China Eastern
07:00 Shanghai Hongqiao International, terminal 2
09:20 Beijing Capital International, terminal 2
2h 20m
Daily
Airbus A330-200
HU 7614
Hainan Airlines
07:20 Shanghai Pudong International, terminal 2
09:40 Beijing Capital International, terminal 2
2h 20m
Tue, Sat
Boeing 737-800
CA 1564
Air China
07:45 Shanghai Hongqiao International, terminal 2
10:10 Beijing Capital International, terminal 3
2h 25m
Daily
Boeing 777-300
HU 7614
Hainan Airlines
07:55 Shanghai Pudong International, terminal 2
10:20 Beijing Capital International, terminal 2
2h 25m
Mon
Boeing 737-800
MU 5101
China Eastern
08:00 Shanghai Hongqiao International, terminal 2
10:15 Beijing Capital International, terminal 2
2h 15m
Daily
Boeing 777-300ER
MU 5151
China Eastern
08:00 Shanghai Pudong International, terminal 1
10:25 Beijing Capital International, terminal 2
2h 25m
Daily
Airbus A320 NEO
CZ 8890
China Southern Airlines
08:10 Shanghai Pudong International, terminal 2
10:35
2h 25m
Daily
Airbus A321
HO 1257
Juneyao Airlines
08:25 Shanghai Pudong International, terminal 2
10:50
2h 25m
Daily
Airbus A320
HU 7602
Hainan Airlines
08:30 Shanghai Hongqiao International, terminal 2
11:00 Beijing Capital International, terminal 2
2h 30m
Daily
Airbus A330-300
KN 5978
China United Airlines
08:30 Shanghai Pudong International, terminal 1
10:55
2h 25m
Daily
Boeing 737
CA 1590
Air China
08:55 Shanghai Hongqiao International, terminal 2
11:10 Beijing Capital International, terminal 3
2h 15m
Daily
Boeing 787-900
MU 5103
China Eastern
09:00 Shanghai Hongqiao International, terminal 2
11:15 Beijing Capital International, terminal 2
2h 15m
Daily
Airbus A330-200
MU 5129
China Eastern
09:00 Shanghai Pudong International, terminal 1
11:25
2h 25m
Daily
CZ 5664
China Southern Airlines
09:20 Shanghai Hongqiao International, terminal 2
11:40
2h 20m
Daily
Airbus A350
MU 5137
China Eastern
09:25 Shanghai Hongqiao International, terminal 2
11:50
2h 25m
Daily
Airbus A321
CA 8502
Air China
09:30 Shanghai Pudong International, terminal 2
11:40 Beijing Capital International, terminal 3
2h 10m
Daily
Airbus A321
MU 5153
China Eastern
09:30 Shanghai Hongqiao International, terminal 2
12:00 Beijing Capital International, terminal 2
2h 30m
Daily
Airbus A330-200
MU 5105
China Eastern
10:00 Shanghai Hongqiao International, terminal 2
12:15 Beijing Capital International, terminal 2
2h 15m
Daily
Airbus A330-200
HO 1251
Juneyao Airlines
10:25 Shanghai Hongqiao International, terminal 2
12:40
2h 15m
Daily
Airbus A320
MU 5167
China Eastern
10:30 Shanghai Hongqiao International, terminal 2
12:40
2h 10m
Daily
Airbus A321
MU 5155
China Eastern
10:35 Shanghai Pudong International, terminal 1
13:00 Beijing Capital International, terminal 2
2h 25m
Daily
Airbus A320 NEO
HU 7604
Hainan Airlines
10:50 Shanghai Hongqiao International, terminal 2
13:05 Beijing Capital International, terminal 2
2h 15m
Daily
Boeing 787-900
MU 5107
China Eastern
11:00 Shanghai Hongqiao International, terminal 2
13:15 Beijing Capital International, terminal 2
2h 15m
Daily
Airbus A330-200
CA 1508
Air China
11:05 Shanghai Hongqiao International, terminal 2
13:35 Beijing Capital International, terminal 3
2h 30m
Daily
Boeing 777-300
MF 8562
Xiamen Airlines
11:15 Shanghai Pudong International, terminal 2
13:40
2h 25m
Daily
Boeing 737-800
HU 7608
Hainan Airlines
11:55 Shanghai Hongqiao International, terminal 2
14:15 Beijing Capital International, terminal 2
2h 20m
Daily
Airbus A330-900
MU 5109
China Eastern
12:00 Shanghai Hongqiao International, terminal 2
14:15 Beijing Capital International, terminal 2
2h 15m
Daily
Airbus A330-200
CA 1502
Air China
12:15 Shanghai Hongqiao International, terminal 2
14:40 Beijing Capital International, terminal 3
2h 25m
Daily
Airbus A350-900
CZ 8880
China Southern Airlines
12:25 Shanghai Hongqiao International, terminal 2
14:50
2h 25m
Daily
Airbus A330-300
MU 5111
China Eastern
13:00 Shanghai Hongqiao International, terminal 2
15:15 Beijing Capital International, terminal 2
2h 15m
Daily
Airbus A330-300
CA 1520
Air China
13:30 Shanghai Hongqiao International, terminal 2
15:55 Beijing Capital International, terminal 3
2h 25m
Mon, Tue, Wed, Thu, Sat
Airbus A330-200
MU 5157
China Eastern
13:30 Shanghai Hongqiao International, terminal 2
15:50 Beijing Capital International, terminal 2
2h 20m
Daily
Airbus A330-300
CA 1532
Air China
14:00 Shanghai Hongqiao International, terminal 2
16:15 Beijing Capital International, terminal 3
2h 15m
Tue
Airbus A330-200
MU 5159
China Eastern
14:30 Shanghai Hongqiao International, terminal 2
16:50 Beijing Capital International, terminal 2
2h 20m
Daily
Airbus A320
CA 1524
Air China
14:45 Shanghai Hongqiao International, terminal 2
17:15 Beijing Capital International, terminal 3
2h 30m
Tue, Wed, Thu, Fri, Sat, Sun
Airbus A350-900
MU 5115
China Eastern
15:00 Shanghai Hongqiao International, terminal 2
17:30 Beijing Capital International, terminal 2
2h 30m
Daily
Airbus A330-200
CA 1558
Air China
15:30 Shanghai Hongqiao International, terminal 2
17:45 Beijing Capital International, terminal 3
2h 15m
Tue
Airbus A330-300
MU 5117
China Eastern
16:00 Shanghai Hongqiao International, terminal 2
18:15 Beijing Capital International, terminal 2
2h 15m
Daily
Boeing 777-300ER
CA 1534
Air China
16:30 Shanghai Hongqiao International, terminal 2
19:00 Beijing Capital International, terminal 3
2h 30m
Mon, Tue, Sun
Boeing 787-900
MU 5119
China Eastern
17:00 Shanghai Hongqiao International, terminal 2
19:15 Beijing Capital International, terminal 2
2h 15m
Daily
Airbus A330-300
CA 1518
Air China
17:30 Shanghai Hongqiao International, terminal 2
20:00 Beijing Capital International, terminal 3
2h 30m
Mon, Tue, Thu, Sat, Sun
Boeing 747
MU 5121
China Eastern
18:00 Shanghai Hongqiao International, terminal 2
20:15 Beijing Capital International, terminal 2
2h 15m
Daily
Boeing 777-300ER
CA 1522
Air China
18:30 Shanghai Hongqiao International, terminal 2
20:55 Beijing Capital International, terminal 3
2h 25m
Tue, Wed
Airbus A321
MU 5123
China Eastern
19:00 Shanghai Hongqiao International, terminal 2
21:15 Beijing Capital International, terminal 2
2h 15m
Daily
Airbus A330-300
CA 1516
Air China
19:30 Shanghai Hongqiao International, terminal 2
21:55 Beijing Capital International, terminal 3
2h 25m
Tue
Airbus A330-300
MU 5125
China Eastern
20:00 Shanghai Hongqiao International, terminal 2
22:15 Beijing Capital International, terminal 2
2h 15m
Daily
Airbus A330-300
CA 1550
Air China
20:30 Shanghai Hongqiao International, terminal 2
22:55 Beijing Capital International, terminal 3
2h 25m
Mon, Tue, Wed, Thu, Fri, Sat
HU 7610
Hainan Airlines
20:55 Shanghai Hongqiao International, terminal 2
23:15 Beijing Capital International, terminal 2
2h 20m
Mon, Tue, Wed, Thu, Fri, Sun
Airbus A330-300
MU 5127
China Eastern
21:00 Shanghai Hongqiao International, terminal 2
23:15 Beijing Capital International, terminal 2
2h 15m
Daily
Airbus A330-300
CA 1510
Air China
21:30 Shanghai Hongqiao International, terminal 2
23:55 Beijing Capital International, terminal 3
2h 25m
Tue, Thu, Sat
Airbus A350-900

Seasonal and one-off flights

Not operating in the next two weeks. The first of them is on 28 March.

FlightDepartsArrivesDurationDaysAircraft
CA 8322
Air China
06:55 Shanghai Pudong International, terminal 2
09:25
2h 30m
Seasonal
Airbus A321
CA 1564
Air China
07:55 Shanghai Hongqiao International, terminal 2
10:10 Beijing Capital International, terminal 3
2h 15m
Seasonal
Boeing 777-300ER
HO 1257
Juneyao Airlines
08:15 Shanghai Pudong International, terminal 2
10:35
2h 20m
Seasonal
Airbus A320
KN 5998
China United Airlines
08:15 Shanghai Pudong International, terminal 1
10:25
2h 10m
Seasonal
Boeing 737
HU 7602
Hainan Airlines
08:20 Shanghai Hongqiao International, terminal 2
10:40 Beijing Capital International, terminal 2
2h 20m
Seasonal
Boeing 737-800
CZ 8804
China Southern Airlines
08:35 Shanghai Hongqiao International, terminal 2
10:45
2h 10m
Seasonal
Airbus A321
MU 5129
China Eastern
09:05 Shanghai Pudong International, terminal 1
11:20
2h 15m
Seasonal
Airbus A320
MU 5137
China Eastern
10:30 Shanghai Hongqiao International, terminal 2
12:20
1h 50m
Seasonal
Airbus A321
MU 5155
China Eastern
10:30 Shanghai Pudong International, terminal 1
13:00 Beijing Capital International, terminal 2
2h 30m
Seasonal
Airbus A320 NEO
MF 8562
Xiamen Airlines
10:50 Shanghai Pudong International, terminal 2
13:15
2h 25m
Seasonal
Boeing 737-800
HU 7614
Hainan Airlines
11:05 Shanghai Pudong International, terminal 2
13:45 Beijing Capital International, terminal 2
2h 40m
Seasonal
Boeing 737-800
HU 7604
Hainan Airlines
11:15 Shanghai Hongqiao International, terminal 2
13:30 Beijing Capital International, terminal 2
2h 15m
Seasonal
Boeing 737-800
MU 6874
China Eastern
11:20 Shanghai Hongqiao International, terminal 2
13:25
2h 5m
Seasonal
Airbus A320 NEO
CZ 8900
China Southern Airlines
11:25 Shanghai Hongqiao International, terminal 2
13:25
2h
Seasonal
Airbus A321
CA 1508
Air China
11:30 Shanghai Hongqiao International, terminal 2
13:45 Beijing Capital International, terminal 3
2h 15m
Seasonal
Airbus A330-300
HU 7606
Hainan Airlines
12:10 Shanghai Hongqiao International, terminal 2
14:20 Beijing Capital International, terminal 2
2h 10m
Seasonal
Boeing 737-800
CA 1502
Air China
12:25 Shanghai Hongqiao International, terminal 2
14:40 Beijing Capital International, terminal 3
2h 15m
Seasonal
Boeing 747-400
FM 9101
Shanghai Airlines
12:50 Shanghai Hongqiao International, terminal 2
15:10
2h 20m
Seasonal
Boeing 737-800
CZ 8881
China Southern Airlines
07:50 Shanghai Pudong International, terminal 2
10:10
2h 20m
Seasonal
Airbus A321

Days of the week are taken from the schedule for the next 14 days; schedules change by season. The search shows seat availability and the price for your date.

Airlines flying Shanghai to Beijing

Flights a week by schedule and the cheapest nonstop fare of each airline found by recent searches

Airports

Where flights from Shanghai to Beijing depart and land

Departure from Shanghai

Shanghai Hongqiao International closest to the centreSHA

242 flights a week, terminal 2, 8 mi (13 km) from the city centre

70 flights a week, terminals 1, 2, 20 mi (32 km) from the city centre

Arrival in Beijing

235 flights a week, terminals 2, 3, 16 mi (25 km) from the city centre

When to visit Beijing

Weather by month

Best time to visit: April, May, September and October, +18° to +27° by day. In November it is +11° by day and +1° at night, with 2 rainy days.

Jan
+2° −7° 1 days
Feb
+6° −5° 2 days
Mar
+15° +2° 4 days
Apr
+22° +9° 3 days
May
+27° +14° 6 days
Jun
+33° +21° 6 days
Jul
+32° +23° 16 days
Aug
+30° +22° 12 days
Sep
+27° +17° 6 days
Oct
+18° +8° 5 days
Nov
+11° +1° 2 days
Dec
+3° −6° 1 days

Daytime and night temperatures in °C, rainy days. Months with the most comfortable weather are in green. Long-term averages.

Frequently asked questions

How long is the flight from Shanghai to Beijing?
A nonstop flight takes 2 hours 20 minutes on average, from 1h 50m to 2h 40m depending on the flight.
How far is Beijing from Shanghai?
663 mi (1,067 km) in a straight line between the cities.
Which airlines fly nonstop from Shanghai to Beijing?
China Eastern (154 a week), Air China (75 a week), Hainan Airlines (34 a week), China Southern Airlines (21 a week), Juneyao Airlines (14 a week), China United Airlines (7 a week), Xiamen Airlines (7 a week) and Shanghai Airlines.
How many flights a day are there from Shanghai to Beijing?
2 flights today and 312 a week, about 44.6 a day on average.
When are the first and last flights from Shanghai to Beijing?
The first departure is at 06:40 (CA8322), the last at 21:30 (CA1510). Local time.
Which Shanghai airport do flights to Beijing leave from?
Shanghai Hongqiao International (242 a week) and Shanghai Pudong International (70 a week).