Cheap flights from Beijing to Shanghai

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

Flights from Beijing to Shanghai

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

Beijing to Shanghai at a glance

flight time, from 1h 55m to 2h 40m
2h 15m
straight-line distance
663 mi (1,067 km)
flights a week
160
flights today
6
first and last departure
07:00 - 20:40
lowest price, nonstop, 23 January
$103
airlines
5

Beijing to Shanghai flight schedule

160 flights a week, 6 today, 11 seasonal or one-off. Departure and arrival times are local.

FlightDepartsArrivesDurationDaysAircraft
MU 5100
China Eastern
07:00 Beijing Capital International, terminal 2
08:55 Shanghai Pudong International, terminal 1
1h 55m
Daily
Airbus A321
MU 5138
China Eastern
07:20
09:25 Shanghai Hongqiao International, terminal 2
2h 5m
Daily
Airbus A321
CA 1507
Air China
07:25 Beijing Capital International, terminal 3
09:45 Shanghai Hongqiao International, terminal 2
2h 20m
Tue, Thu, Sat, Sun
Boeing 787-900
CA 8357
Air China
07:25 Beijing Capital International, terminal 3
09:55 Shanghai Pudong International, terminal 2
2h 30m
Tue, Sat
Airbus A330-200
HU 7601
Hainan Airlines
07:25 Beijing Capital International, terminal 2
09:35 Shanghai Hongqiao International, terminal 2
2h 10m
Daily
Boeing 787-900
CA 1507
Air China
07:30 Beijing Capital International, terminal 3
09:45 Shanghai Hongqiao International, terminal 2
2h 15m
Mon, Wed, Fri
Boeing 777-300ER
CA 8357
Air China
07:30 Beijing Capital International, terminal 3
09:55 Shanghai Pudong International, terminal 2
2h 25m
Mon, Thu
Airbus A330-200
MU 5186
China Eastern
07:30
09:45 Shanghai Pudong International, terminal 1
2h 15m
Daily
Airbus A330-200
CA 1835
Air China
07:55 Beijing Capital International, terminal 3
10:15 Shanghai Pudong International, terminal 2
2h 20m
Tue, Thu, Fri, Sat
Airbus A330-300
CA 1835
Air China
08:00 Beijing Capital International, terminal 3
10:15 Shanghai Pudong International, terminal 2
2h 15m
Wed
Airbus A330-300
MF 8561
Xiamen Airlines
08:00
10:10 Shanghai Pudong International, terminal 2
2h 10m
Daily
Boeing 737-800
MU 5102
China Eastern
08:00 Beijing Capital International, terminal 2
10:15 Shanghai Hongqiao International, terminal 2
2h 15m
Daily
Airbus A330-300
MU 5168
China Eastern
08:05
10:15 Shanghai Hongqiao International, terminal 2
2h 10m
Daily
Airbus A321
CA 1501
Air China
08:25 Beijing Capital International, terminal 3
10:55 Shanghai Hongqiao International, terminal 2
2h 30m
Mon, Wed, Thu, Sat, Sun
Boeing 747
HU 7603
Hainan Airlines
08:25 Beijing Capital International, terminal 2
10:35 Shanghai Hongqiao International, terminal 2
2h 10m
Daily
Airbus A330-900
CA 1501
Air China
08:30 Beijing Capital International, terminal 3
10:55 Shanghai Hongqiao International, terminal 2
2h 25m
Tue, Fri
Boeing 747-400
MU 5152
China Eastern
08:30 Beijing Capital International, terminal 2
10:50 Shanghai Pudong International, terminal 1
2h 20m
Daily
Airbus A321
CZ 8879
China Southern Airlines
09:00
11:10 Shanghai Hongqiao International, terminal 2
2h 10m
Daily
Airbus A330-300
MU 5104
China Eastern
09:00 Beijing Capital International, terminal 2
11:00 Shanghai Hongqiao International, terminal 2
2h
Daily
Airbus A330-300
CA 1519
Air China
09:25 Beijing Capital International, terminal 3
11:55 Shanghai Hongqiao International, terminal 2
2h 30m
Mon, Sun
Airbus A330-200
CA 1519
Air China
09:30 Beijing Capital International, terminal 3
11:55 Shanghai Hongqiao International, terminal 2
2h 25m
Tue, Wed, Thu, Fri, Sat
Boeing 777-300
MU 5106
China Eastern
10:00 Beijing Capital International, terminal 2
12:20 Shanghai Hongqiao International, terminal 2
2h 20m
Daily
Airbus A330-300
CA 1531
Air China
10:25 Beijing Capital International, terminal 3
12:45 Shanghai Hongqiao International, terminal 2
2h 20m
Tue, Thu, Fri, Sat
Airbus A350-900
CA 1531
Air China
10:30 Beijing Capital International, terminal 3
12:45 Shanghai Hongqiao International, terminal 2
2h 15m
Mon, Wed
Airbus A330-300
CA 1531
Air China
10:40 Beijing Capital International, terminal 3
12:45 Shanghai Hongqiao International, terminal 2
2h 5m
Sun
Airbus A350-900
CA 8321
Air China
10:40
13:00 Shanghai Pudong International, terminal 2
2h 20m
Mon, Tue, Wed, Thu, Sat, Sun
Airbus A321
CA 1523
Air China
10:55 Beijing Capital International, terminal 3
13:25 Shanghai Hongqiao International, terminal 2
2h 30m
Mon, Tue, Thu, Fri, Sat, Sun
Boeing 787-900
HU 7613
Hainan Airlines
10:55 Beijing Capital International, terminal 2
13:20 Shanghai Pudong International, terminal 2
2h 25m
Tue, Wed, Thu, Fri, Sat, Sun
Boeing 737-800
CA 1523
Air China
11:00 Beijing Capital International, terminal 3
13:25 Shanghai Hongqiao International, terminal 2
2h 25m
Wed
Airbus A350-900
CA 8321
Air China
11:00
13:00 Shanghai Pudong International, terminal 2
2h
Fri
Airbus A321
MU 5108
China Eastern
11:00 Beijing Capital International, terminal 2
13:00 Shanghai Hongqiao International, terminal 2
2h
Daily
Airbus A330-200
CA 1557
Air China
11:25 Beijing Capital International, terminal 3
13:55 Shanghai Hongqiao International, terminal 2
2h 30m
Wed, Sat, Sun
Boeing 747
HU 7613
Hainan Airlines
11:25 Beijing Capital International, terminal 2
13:45 Shanghai Pudong International, terminal 2
2h 20m
Mon
Boeing 737-800
MU 5154
China Eastern
11:30 Beijing Capital International, terminal 2
13:40 Shanghai Pudong International, terminal 1
2h 10m
Daily
Airbus A320 NEO
CA 1883
Air China
20:40 Beijing Capital International, terminal 3
23:20 Shanghai Pudong International, terminal 2
2h 40m
Mon
Airbus A350-900

Seasonal and one-off flights

Not operating in the next two weeks. The first of them is on 30 November.

FlightDepartsArrivesDurationDaysAircraft
CA 1557
Air China
11:30 Beijing Capital International, terminal 3
13:55 Shanghai Hongqiao International, terminal 2
2h 25m
Seasonal
Boeing 787-900
MU 5138
China Eastern
07:00
09:15 Shanghai Hongqiao International, terminal 2
2h 15m
Seasonal
Airbus A321
HU 7613
Hainan Airlines
07:30 Beijing Capital International, terminal 2
09:50 Shanghai Pudong International, terminal 2
2h 20m
Seasonal
Boeing 737-800
HU 7601
Hainan Airlines
07:45 Beijing Capital International, terminal 2
10:00 Shanghai Hongqiao International, terminal 2
2h 15m
Seasonal
Boeing 737-800
MU 5186
China Eastern
07:45
10:05 Shanghai Pudong International, terminal 1
2h 20m
Seasonal
Airbus A320 NEO
MF 8561
Xiamen Airlines
07:50
09:45 Shanghai Pudong International, terminal 2
1h 55m
Seasonal
Boeing 737-800
CZ 8899
China Southern Airlines
08:00
10:10 Shanghai Hongqiao International, terminal 2
2h 10m
Seasonal
Airbus A321
MU 6873
China Eastern
08:15
10:15 Shanghai Hongqiao International, terminal 2
2h
Seasonal
Airbus A320 NEO
HU 7603
Hainan Airlines
08:45 Beijing Capital International, terminal 2
10:55 Shanghai Hongqiao International, terminal 2
2h 10m
Seasonal
Boeing 737-800
CA 1523
Air China
10:40 Beijing Capital International, terminal 3
13:15 Shanghai Hongqiao International, terminal 2
2h 35m
Seasonal
Boeing 747
CA 8357
Air China
07:40 Beijing Capital International, terminal 3
09:55 Shanghai Pudong International, terminal 2
2h 15m
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 Beijing to Shanghai

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

Airports

Where flights from Beijing to Shanghai depart and land

Departure from Beijing

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

Arrival in Shanghai

Shanghai Hongqiao International closest to the centreSHA

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

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

When to visit Shanghai

Weather by month

Best time to visit: April, May, October and November, +18° to +25° by day. In November it is +18° by day and +10° at night, with 7 rainy days.

Jan
+10° +1° 5 days
Feb
+11° +3° 9 days
Mar
+17° +7° 10 days
Apr
+22° +12° 10 days
May
+25° +16° 10 days
Jun
+29° +21° 17 days
Jul
+33° +26° 17 days
Aug
+34° +26° 14 days
Sep
+30° +23° 15 days
Oct
+24° +17° 8 days
Nov
+18° +10° 7 days
Dec
+11° +3° 4 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 Beijing to Shanghai?
A nonstop flight takes 2 hours 15 minutes on average, from 1h 55m to 2h 40m depending on the flight.
How far is Shanghai from Beijing?
663 mi (1,067 km) in a straight line between the cities.
Which airlines fly nonstop from Beijing to Shanghai?
China Eastern (70 a week), Air China (55 a week), Hainan Airlines (21 a week), China Southern Airlines (7 a week) and Xiamen Airlines (7 a week).
How many flights a day are there from Beijing to Shanghai?
6 flights today and 160 a week, about 22.9 a day on average.
When are the first and last flights from Beijing to Shanghai?
The first departure is at 07:00 (MU5100), the last at 20:40 (CA1883). Local time.
Which Beijing airport do flights to Shanghai leave from?
Beijing Capital International (118 a week).
Which Shanghai airport is closest to the city centre?
Shanghai Hongqiao International (SHA), 8 mi (13 km) from the city centre. Others: Shanghai Pudong International 20 mi (32 km).