- Be in the knowGet alerts if flight prices drop or rise*
- Book smarterSave up to 10% on select hotels after you book a flight*
Plan, book, fly with confidence
Cheap Flights from Beijing (PKX) to Shanghai (SHA)
Prices were available within the past 7 days and start at €195 for one-way flights and €396 for round trip, for the period specified. Prices and availability are subject to change. Additional terms apply.
Fri, 13 Sep - Mon, 30 Sep
PKX
Beijing
SHA
Shanghai
€396 Return, found 6 days ago
€396
Return
found 6 days ago
Mon, 9 Sep - Thu, 12 Sep
PKX
Beijing
SHA
Shanghai
€398 Return, found 4 days ago
€398
Return
found 4 days ago
Wed, 28 Aug - Fri, 30 Aug
PKX
Beijing
SHA
Shanghai
€404 Return, found 5 days ago
€404
Return
found 5 days ago
Sun, 27 Oct - Wed, 30 Oct
PKX
Beijing
SHA
Shanghai
€407 Return, found 4 days ago
€407
Return
found 4 days ago
Sat, 7 Sep - Tue, 10 Sep
PKX
Beijing
SHA
Shanghai
€408 Return, found 13 hours ago
€408
Return
found 13 hours ago
Thu, 26 Dec - Sun, 5 Jan
PKX
Beijing
SHA
Shanghai
€409 Return, found 2 days ago
€409
Return
found 2 days ago
Fri, 4 Oct - Fri, 11 Oct
PKX
Beijing
SHA
Shanghai
€422 Return, found 5 days ago
€422
Return
found 5 days ago
Mon, 9 Sep - Thu, 12 Sep
PKX
Beijing
SHA
Shanghai
€426 Return, found 4 days ago
€426
Return
found 4 days ago
Thu, 26 Dec - Sun, 5 Jan
PKX
Beijing
SHA
Shanghai
€428 Return, found 2 days ago
€428
Return
found 2 days ago
Thu, 22 Aug - Sun, 1 Sep
PKX
Beijing
SHA
Shanghai
€437 Return, found 1 day ago
€437
Return
found 1 day ago
Origin airport | Daxing Intl. |
Destination airport | Hongqiao Intl. |
Airlines serving | China Eastern Airlines, China Southern Airlines, Juneyao Airlines, Shanghai Airlines |
Return price | €395 |
Distance | 1020 km |
Top Routes from Beijing
Shanghai Airports
Shanghai
Beijing Airports
Beijing
*Available to Expedia members.