Flights from Shanghai to Beijing (PVG to PEK)

Find cheap Shanghai, China to Beijing, China flights with our free search service. Compare all available fares for direct or connection flights to Beijing.

1 travelers, Economy class
1 (12+)
0 (2-11)
0 (<2yrs)
Powered by Skyscanner

Best price to flight from Shanghai to Beijing (One Way)

What is the distance between Shanghai and Beijing?

The average distance from Shanghai to Beijing is 1097 kilometers (equals to 681 miles or 592 nautical miles). Your flight will departure from Shanghai Pudong International Airport, China and arrive on Beijing Capital International Airport, China.

How long is the flight from Shanghai to Beijing?

The average flight time between Shanghai to Beijing is 2 hours and 20 minutes.

How much is the fare for flight between Shanghai and Beijing?

The average price for one-way airfare from Shanghai to Beijing is 100 USD (none-taxes) for economy class.

Cheap flights from Shanghai to Beijing

Sat 26/May - Sun 27/May
1 days Flights from Shanghai to Beijing on China Eastern 26/05/2018
$550
Mon 28/May - Sun 01/Jul
34 days Flights from Shanghai to Beijing on Hainan Airlines 28/05/2018
$443
Sun 17/Jun - Sun 17/Jun
0 days Flights from Shanghai to Beijing on Hainan Airlines 17/06/2018
$146
Fri 22/Jun - Sun 24/Jun
2 days Flights from Shanghai to Beijing on China Eastern 22/06/2018
$558
Sat 23/Jun - Sat 08/Sep
77 days Flights from Shanghai to Beijing on Hainan Airlines 23/06/2018
$443
Fri 15/Jun - Sun 19/Aug
65 days Flights from Shanghai to Beijing on Hainan Airlines 15/06/2018
$443
Sun 17/Jun - Sat 07/Jul
20 days Flights from Shanghai to Beijing on Hainan Airlines 17/06/2018
$165
Mon 09/Jul - Mon 22/Oct
105 days Flights from Shanghai to Beijing on Hainan Airlines 09/07/2018
$446
Sun 01/Jul - Sun 09/Sep
70 days Flights from Shanghai to Beijing on Juneyao Airlines 01/07/2018
$358
Thu 12/Jul - Mon 16/Jul
4 days Flights from Shanghai to Beijing on China Eastern 12/07/2018
$545
Wed 25/Jul - Sun 05/Aug
11 days Flights from Shanghai to Beijing on China Eastern 25/07/2018
$173
Tue 03/Jul - Sun 22/Jul
19 days Flights from Shanghai to Beijing on China Eastern 03/07/2018
$173
Tue 06/Nov - Sun 11/Nov
5 days Flights from Shanghai to Beijing on China Eastern 06/11/2018
$214
Sun 18/Nov - Sat 08/Dec
20 days Flights from Shanghai to Beijing on China Eastern 18/11/2018
$192
Mon 19/Nov - Tue 04/Dec
15 days Flights from Shanghai to Beijing on Hainan Airlines 19/11/2018
$674
Sat 01/Sep - Thu 10/Jan
131 days Flights from Shanghai to Beijing on China Southern 01/09/2018
$371
Sat 15/Sep - Sat 13/Oct
28 days Flights from Shanghai to Beijing on Juneyao Airlines 15/09/2018
$203
Thu 06/Sep - Sat 08/Sep
2 days Flights from Shanghai to Beijing on Juneyao Airlines 06/09/2018
$179
Thu 06/Sep - Sun 09/Sep
3 days Flights from Shanghai to Beijing on China Eastern 06/09/2018
$510
Wed 24/Oct - Sun 11/Nov
18 days Flights from Shanghai to Beijing on Hainan Airlines 24/10/2018
$213
Sat 20/Oct - Tue 23/Oct
3 days Flights from Shanghai to Beijing on Juneyao Airlines 20/10/2018
$204
Fri 26/Oct - Mon 12/Nov
17 days Flights from Shanghai to Beijing on Hainan Airlines 26/10/2018
$791
Sun 26/Aug - Sat 08/Sep
13 days Flights from Shanghai to Beijing on China Eastern 26/08/2018
$175
Mon 06/Aug - Wed 03/Oct
58 days Flights from Shanghai to Beijing on Hainan Airlines 06/08/2018
$446
Thu 02/Aug - Sun 05/Aug
3 days Flights from Shanghai to Beijing on China Eastern 02/08/2018
$538
Sat 11/Aug - Mon 13/Aug
2 days Flights from Shanghai to Beijing on China Eastern 11/08/2018
$170
Sat 22/Dec - Tue 01/Jan
10 days Flights from Shanghai to Beijing on China Eastern 22/12/2018
$358
Sat 15/Dec - Sat 15/Dec
0 days Flights from Shanghai to Beijing on China Eastern 15/12/2018
$176
Fri 28/Dec - Fri 04/Jan
7 days Flights from Shanghai to Beijing on Hainan Airlines 28/12/2018
$671
Thu 06/Dec - Sun 09/Dec
3 days Flights from Shanghai to Beijing on Hainan Airlines 06/12/2018
$670
Wed 06/Mar - Sat 09/Mar
3 days Flights from Shanghai to Beijing on China Southern 06/03/2019
$365
Sun 17/Mar - Thu 21/Mar
4 days Flights from Shanghai to Beijing on Hainan Airlines 17/03/2019
$670
Mon 15/Apr - Wed 17/Apr
2 days Flights from Shanghai to Beijing on Hainan Airlines 15/04/2019
$443
Wed 02/Jan - Wed 02/Jan
0 days Flights from Shanghai to Beijing on Hainan Airlines 02/01/2019
$445
Wed 01/May - Sun 05/May
4 days Flights from Shanghai to Beijing on Hainan Airlines 01/05/2019
$1154