
- Plan, book, fly with confidence
trending down icon Be in the knowGet alerts if flight prices drop or rise*bex rewards loyalty icon Book smarterSave up to 25% on select hotels after you book a flight*payments icon
Air China flights from Barcelona to Shanghai (BCN→PVG)
Prices were available within the past 7 days and start at £259 for one-way flights and £459 for round trip, for the period specified. Prices and availability are subject to change. Additional terms apply.
Fri, 24 Oct - Tue, 4 Nov
BCN
Barcelona
PVG
Shanghai
£459 Return, found 2 days ago
£459
Return
found 2 days ago
Thu, 8 Jan - Tue, 20 Jan
BCN
Barcelona
PVG
Shanghai
£460 Return, found 8 hours ago
£460
Return
found 8 hours ago
Thu, 18 Sep - Thu, 16 Oct
BCN
Barcelona
PVG
Shanghai
£462 Return, found 1 day ago
£462
Return
found 1 day ago
Tue, 4 Nov - Tue, 18 Nov
BCN
Barcelona
PVG
Shanghai
£465 Return, found 17 hours ago
£465
Return
found 17 hours ago
Tue, 4 Nov - Tue, 18 Nov
BCN
Barcelona
PVG
Shanghai
£478 Return, found 17 hours ago
£478
Return
found 17 hours ago
Wed, 26 Nov - Tue, 2 Dec
BCN
Barcelona
PVG
Shanghai
£482 Return, found 1 day ago
£482
Return
found 1 day ago
Origin airport | Barcelona Intl. |
Destination airport | Pudong Intl. |
Airlines serving | Air China, Air France, Air Serbia, Asiana Airlines, Austrian Airlines, British Airways, Cathay Pacific, China Eastern Airlines, China Southern Airlines, Emirates, Etihad Airways, Finnair, KLM, Korean Air, Lufthansa, Qatar Airways, Singapore Airlines, Swiss International Air Lines, Turkish Airlines |
Popular airline | British Airways |
Distance | 9805 km |
Average flight time | 18 hours 20 mins |
- Trending Air China Flights
- Trending Routes
- Related Airlines
- Nearby Airports
- Flights from Other Cities
- Expedia's Latest Trends
Most Popular Air China Routes from Barcelona
Most Popular Air China Routes from Shanghai
- London to Osaka (LHR - KIX)
- London to Manila (LHR - MNL)
- London to Kuala Lumpur (LHR - KUL)
- London to Shanghai (LHR - SHA)
- London to Colombo (LGW - CMB)
- London to Hanoi (LGW - HAN)
- London to Singapore (LHR - SIN)
- London to Hong Kong (LHR - HKG)
- London to Bangkok (LGW - BKK)
- London to Hanoi (LGW - HAN)
Popular Domestic Routes in Pudong Intl.
- London to Singapore (LGW - SIN)
- London to Hong Kong (LHR - HKG)
- London to Tokyo (LHR - HND)
- London to Colombo (LGW - CMB)
- London to Manila (LHR - MNL)
- London to Kuala Lumpur (LHR - KUL)
- London to Shanghai (LGW - PVG)
- London to Osaka (LGW - KIX)
- London to Tokyo (LGW - HND)
- London to Seoul (LHR - ICN)
Expedia's Latest Trends
Flights
- Cheap Flights from Manchester (MAN) to Reus (REU)
- Cheap Flights from London (LGW) to Gerona (GRO)
- easyJet Luton (LTN) to Reus (REU) flights
- Cheap Flights from Aberdeen (ABZ) to Reus (REU)
- Cheap Flights from London (LHR) to Tianjin (TSN)
- Cheap Flights from East Midlands (EMA) to Reus (REU)
- Cheap Flights from Reus (REU) to London (STN)
- Cheap Flights from Newcastle (NCL) to Reus (REU)
- Cheap Flights from Bristol (BRS) to Gerona (GRO)
- Cheap Flights from Shanghai (PVG) to Chongqing (CKG)
- Cheap Flights from Leeds (LBA) to Reus (REU)
- Cheap Flights from London (LHR) to La Seu d'Urgell (LEU)
- Cheap Flights from Reus (REU) to Bristol (BRS)
- Cheap Flights from Belfast (BFS) to Reus (REU)
- Cheap Flights from Reus (REU) to Manchester (MAN)
- Cheap Flights from Glasgow (GLA) to Reus (REU)
- Cheap Flights from Edinburgh (EDI) to Reus (REU)
- Cheap Flights from London (LHR) to Reus (REU)
- Cheap Flights from Newcastle (NCL) to Gerona (GRO)
- Cheap Flights from Birmingham (BHX) to Reus (REU)
- Cheap Flights from London (STN) to Reus (REU)
- Cheap Flights from Birmingham (BHX) to Gerona (GRO)
- Cheap Flights from London (LGW) to Reus (REU)
- Cheap Flights from Liverpool (LPL) to Gerona (GRO)
- Cheap Flights from East Midlands (EMA) to Gerona (GRO)
- Cheap Flights from London (LHR) to Chongqing (CKG)
- Cheap Flights from Bristol (BRS) to Reus (REU)
- Cheap Flights from Cardiff (CWL) to Reus (REU)
- Cheap Flights from Dublin (DUB) to Reus (REU)
- Cheap Flights from Liverpool (LPL) to Reus (REU)
*Available to Expedia members.