Cheap Flight Deals from Josep Tarradellas Barcelona-El Prat Airport to Shanghai Pudong International Airport
Search for flights from Barcelona to Shanghai and check out affordable one-way and round-trip options.
- Return
- One way
-
- Cheapest nonstop
BCN 12:1012h 35mDirectPVG 06:45Barcelona - Shanghai | Wed, May 20 | Air China
PVG 00:4013h 15mDirectBCN 07:55Shanghai - Barcelona | Wed, May 27 | Air China£ 522 £ 5719% off9% off£ 571 £ 522 -
BCN 12:1012h 30mDirectPVG 06:40Barcelona - Shanghai | Tue, Jun 2 | Air China
PVG 00:4013h 15mDirectBCN 07:55Shanghai - Barcelona | Tue, Jun 9 | Air China£ 525 £ 5718% off8% off£ 571 £ 525 -
BCN 22:3032h 25m1 stopPVG 12:55Barcelona - Shanghai | Wed, Jun 24 | Etihad Airways
PVG 15:0022h 35m1 stopBCN 07:35Shanghai - Barcelona | Wed, Jul 1 | Etihad Airways£ 462 £ 57119% off19% off£ 571 £ 462 -
BCN 10:4520h 10m1 stopPVG 12:55Barcelona - Shanghai | Tue, Jun 23 | Etihad Airways
PVG 15:0022h 35m1 stopBCN 07:35Shanghai - Barcelona | Tue, Jun 30 | Etihad Airways£ 46219% off£ 571 £ 462 -
BCN 22:3032h 25m1 stopPVG 12:55Barcelona - Shanghai | Thu, Jun 25 | Etihad Airways
PVG 15:0022h 35m1 stopBCN 07:35Shanghai - Barcelona | Wed, Jul 1 | Etihad Airways£ 46219% off£ 571 £ 462 -
BCN 12:2019h 35m1 stopPVG 13:55Barcelona - Shanghai | Mon, May 18 | Shenzhen Airlines
PVG 17:4521h 55m1 stopBCN 09:40Shanghai - Barcelona | Sun, May 24 | Shenzhen Airlines£ 47217% off£ 571 £ 472 -
BCN 22:3032h 25m1 stopPVG 12:55Barcelona - Shanghai | Mon, Jun 22 | Etihad Airways
PVG 15:0022h 35m1 stopBCN 07:35Shanghai - Barcelona | Sun, Jun 28 | Etihad Airways£ 47317% off£ 571 £ 473 -
BCN 10:4520h 10m1 stopPVG 12:55Barcelona - Shanghai | Fri, Jun 26 | Etihad Airways
PVG 15:0022h 35m1 stopBCN 07:35Shanghai - Barcelona | Wed, Jul 1 | Etihad Airways£ 48315% off£ 571 £ 483 -
BCN 10:4520h 10m1 stopPVG 12:55Barcelona - Shanghai | Wed, Jun 17 | Etihad Airways
PVG 15:0022h 35m1 stopBCN 07:35Shanghai - Barcelona | Tue, Jun 23 | Etihad Airways£ 48415% off£ 571 £ 484 -
BCN 10:4520h 10m1 stopPVG 12:55Barcelona - Shanghai | Tue, Jun 16 | Etihad Airways
PVG 15:0022h 35m1 stopBCN 07:35Shanghai - Barcelona | Tue, Jun 23 | Etihad Airways£ 48415% off£ 571 £ 484 -
BCN 22:3032h 25m1 stopPVG 12:55Barcelona - Shanghai | Thu, Jun 18 | Etihad Airways
PVG 15:0022h 35m1 stopBCN 07:35Shanghai - Barcelona | Thu, Jun 25 | Etihad Airways£ 48415% off£ 571 £ 484 -
BCN 22:3032h 25m1 stopPVG 12:55Barcelona - Shanghai | Wed, Jun 10 | Etihad Airways
PVG 15:0022h 35m1 stopBCN 07:35Shanghai - Barcelona | Wed, Jun 17 | Etihad Airways£ 48415% off£ 571 £ 484 -
BCN 13:0017h 25m1 stopSHA 14:00Barcelona - Shanghai | Fri, May 1 | Normal Airline
SHA 15:006hDirectBCN 16:00Shanghai - Barcelona | Sun, May 3 | Normal AirlineFind more flightsFind more flights
-
Cheapest nonstop
BCN 12:1012h 35mDirectPVG 06:45Barcelona - Shanghai | Wed, May 27 | Air China£ 284 £ 32112% off12% off£ 321 £ 284 -
BCN 12:1012h 35mDirectPVG 06:45Barcelona - Shanghai | Fri, May 29 | Air China£ 284 £ 32112% off12% off£ 321 £ 284 -
BCN 12:1012h 35mDirectPVG 06:45Barcelona - Shanghai | Fri, May 1 | Air China£ 286 £ 32111% off11% off£ 321 £ 286 -
BCN 12:1012h 35mDirectPVG 06:45Barcelona - Shanghai | Wed, May 20 | Air China£ 28611% off£ 321 £ 286 -
BCN 12:1012h 35mDirectPVG 06:45Barcelona - Shanghai | Fri, May 22 | Air China£ 28711% off£ 321 £ 287 -
BCN 12:1012h 35mDirectPVG 06:45Barcelona - Shanghai | Fri, Jun 12 | Air China£ 28810% off£ 321 £ 288 -
BCN 12:2017h 35m1 stopPVG 11:55Barcelona - Shanghai | Sat, May 23 | Shenzhen Airlines£ 2958% off£ 321 £ 295 -
BCN 12:2025h 40m1 stopPVG 20:00Barcelona - Shanghai | Tue, May 19 | Shenzhen Airlines£ 2958% off£ 321 £ 295 -
BCN 12:2025h 40m1 stopPVG 20:00Barcelona - Shanghai | Sat, May 2 | Shenzhen Airlines£ 2958% off£ 321 £ 295 -
BCN 12:2023h1 stopPVG 17:20Barcelona - Shanghai | Tue, May 5 | Shenzhen Airlines£ 2958% off£ 321 £ 295 -
BCN 13:0017h 25m1 stopSHA 14:00Barcelona - Shanghai | Fri, May 1 | Normal AirlineFind more flightsFind more flights
Displayed flight fares from Barcelona to Shanghai are based on average prices across airlines for the next 3 months, according to the latest Trip.com database.
Trip.com Price Insights: Flights from Josep Tarradellas Barcelona-El Prat Airport to Shanghai Pudong International Airport
What is the cheapest month to fly from Josep Tarradellas Barcelona-El Prat Airport to Shanghai Pudong International Airport?
Based on Trip.com’s data from the past 12 months, if you’re looking for a low-cost one-way ticket from Josep Tarradellas Barcelona-El Prat Airport to Shanghai Pudong International Airport, the best time to buy is in January, with an average price of £ 342. You’ll want to avoid October, when the average price can reach as high as £ 618.
What’s the cheapest month to fly round-trip from Josep Tarradellas Barcelona-El Prat Airport to Shanghai Pudong International Airport?
Based on Trip.com’s data from the past 12 months, January is typically the cheapest month to find flights from Josep Tarradellas Barcelona-El Prat Airport to Shanghai Pudong International Airport, with an average price of £ 498. In contrast, April is usually the most expensive month, with average fares reaching £ 1,255.
What is the cheapest day of the week to fly from Josep Tarradellas Barcelona-El Prat Airport to Shanghai Pudong International Airport?
Based on Trip.com’s data from the past 12 months, the cheapest day to depart from Josep Tarradellas Barcelona-El Prat Airport to Shanghai Pudong International Airport is Tuesday, with average fares typically lower than other days. You’ll want to avoid flying on Sunday, as ticket prices are usually the highest that day.
Selected Airlines from Josep Tarradellas Barcelona-El Prat Airport to Shanghai Pudong International Airport
See which airlines fly from Barcelona to Shanghai. Find the airline that best meets your travel needs by comparing prices and treat yourself to an enjoyable journey.
Flight Schedule from Josep Tarradellas Barcelona-El Prat Airport to Shanghai Pudong International Airport
Check the schedule for flights from Barcelona to Shanghai and find the flight that best matches your travel plans.

CA840
Josep Tarradellas Barcelona-El Prat Airport
12:10
BCN
06:45
PVG
S M - W - F -Search
VY6524
Josep Tarradellas Barcelona-El Prat Airport
06:30
BCN
08:10
BLQ
S M T W T F SSearch
CA6451
Bologna Guglielmo Marconi Airport
09:55
BLQ
11:05
MUC
S M T W T F S
CA828
Munich International Airport
12:10
MUC
05:10
PVG
- - T - T - S
FR777
Josep Tarradellas Barcelona-El Prat Airport
19:15
BCN
21:10
VCE
S M T W T F SSearch
CA6460
Venice Marco Polo Airport
09:55
VCE
11:00
MUC
S M T W T F S
CA828
Munich International Airport
12:10
MUC
05:10
PVG
- - T - T - S
FR7539
Josep Tarradellas Barcelona-El Prat Airport
08:10
BCN
09:55
MXP
- M T W T F SSearch
HO1668
Milan Malpensa Airport
21:30
MXP
15:15
CGO
S - - - T - -
HO2072
Zhengzhou Xinzheng International Airport
10:40
CGO
12:25
PVG
- M - - - F -
VY6332
Josep Tarradellas Barcelona-El Prat Airport
14:00
BCN
15:45
MXP
S M T W T - SSearch
HO1668
Milan Malpensa Airport
21:30
MXP
15:15
CGO
S - - - T - -
HO2072
Zhengzhou Xinzheng International Airport
10:40
CGO
12:25
PVG
- M - - - F -
W46316
Josep Tarradellas Barcelona-El Prat Airport
13:10
BCN
15:00
MXP
S M T W T F SSearch
HO1668
Milan Malpensa Airport
21:30
MXP
15:15
CGO
S - - - T - -
HO2072
Zhengzhou Xinzheng International Airport
10:40
CGO
12:25
PVG
- M - - - F -
ZH866
Josep Tarradellas Barcelona-El Prat Airport
12:20
BCN
07:10
SZX
S - T - T - -Search
ZH9525
Shenzhen Bao'an International Airport
15:25
SZX
17:55
PVG
S M T W T F S
FR8183
Josep Tarradellas Barcelona-El Prat Airport
05:45
BCN
07:30
BLQ
S M - - T - -Search
CA6451
Bologna Guglielmo Marconi Airport
09:55
BLQ
11:05
MUC
S M T W T F S
CA828
Munich International Airport
12:10
MUC
05:10
PVG
- - T - T - S
W46728
Josep Tarradellas Barcelona-El Prat Airport
22:15
BCN
00:05
VCE
S M T W T F SSearch
CA6460
Venice Marco Polo Airport
09:55
VCE
11:00
MUC
S M T W T F S
CA828
Munich International Airport
12:10
MUC
05:10
PVG
- - T - T - S
ZH866
Josep Tarradellas Barcelona-El Prat Airport
12:20
BCN
07:10
SZX
S - T - T - -Search
ZH9529
Shenzhen Bao'an International Airport
17:25
SZX
20:00
PVG
S M T W T F S
Josep Tarradellas Barcelona-El Prat Airport to Shanghai Pudong International Airport Flights Info
| Flight distance | 9,873.95km |
|---|---|
| Cheapest one-way ticket price | £ 284 |
| Cheapest return ticket price | £ 462 |
FAQs for Josep Tarradellas Barcelona-El Prat Airport to Shanghai Pudong International Airport Flights
How long is the flights from Josep Tarradellas Barcelona-El Prat Airport (BCN) to Shanghai Pudong International Airport (PVG)?
It takes around 12 hours 25 minutes to fly from Josep Tarradellas Barcelona-El Prat Airport (bcn) to Shanghai Pudong International Airport(pvg).How many daily flights are there from Josep Tarradellas Barcelona-El Prat Airport (BCN) to Shanghai Pudong International Airport (PVG)?
There are around 3 daily flights from Josep Tarradellas Barcelona-El Prat Airport (BCN) to Shanghai Pudong International Airport (PVG).When are flight from Josep Tarradellas Barcelona-El Prat Airport (BCN) to Shanghai Pudong International Airport (PVG) the cheapest?
Tickets cost around £ 475 in June, making it the cheapest month to book. Josep Tarradellas Barcelona-El Prat Airport (BCN) to Shanghai Pudong International Airport (PVG) is a popular route, so don't forget to book your tickets in advance.When are flight from Josep Tarradellas Barcelona-El Prat Airport (BCN) to Shanghai Pudong International Airport (PVG) most expensive?
The route from Josep Tarradellas Barcelona-El Prat Airport (BCN) to Shanghai Pudong International Airport (PVG) is quite popular. Without considering departure times or holidays, tickets cost around £ 669 in May, the most expensive month to book this route.What is the transportation method from the main airport to downtown in Shanghai?
- The distance from Shanghai Pudong International Airport to downtown is about 32km, by taxi about 50 minutes.
- The distance from Shanghai Hongqiao International Airport to downtown is about 13km, by taxi about 30 minutes.
What's the closest airport to Shanghai Pudong International Airport (PVG)?
The closest airport to Shanghai Pudong International Airport (PVG) is Shanghai Hongqiao International Airport. The distance is around 44km.Which airline operates the most direct flights from Josep Tarradellas Barcelona-El Prat Airport (BCN) to Shanghai Pudong International Airport (PVG)?
Shenzhen Airlines is a very popular airline operating an average of 688 flights per month.
Most popular destination
- Flights from Josep Tarradellas Barcelona-El Prat Airport to Palma De Mallorca Airport
- Flights from Josep Tarradellas Barcelona-El Prat Airport to Ibiza Airport
- Flights from Josep Tarradellas Barcelona-El Prat Airport to Humberto Delgado Airport
- Flights from Josep Tarradellas Barcelona-El Prat Airport to Leonardo da Vinci–Fiumicino Airport
- Flights from Josep Tarradellas Barcelona-El Prat Airport to Sydney Airport
- Flights from Josep Tarradellas Barcelona-El Prat Airport to Palma de Mallorca
- Flights from Josep Tarradellas Barcelona-El Prat Airport to Lisbon
- Flights from Josep Tarradellas Barcelona-El Prat Airport to London
- Flights from Josep Tarradellas Barcelona-El Prat Airport to Sydney
- Flights from Josep Tarradellas Barcelona-El Prat Airport to Ibiza
- Flights from Melbourne Airport to Shanghai Pudong International Airport
- Flights from Brisbane Airport to Shanghai Pudong International Airport
- Flights from Chongqing Jiangbei International Airport to Shanghai Pudong International Airport
- Flights from Sydney Airport to Shanghai Pudong International Airport
- Flights from Zhangjiajie Hehua International Airport to Shanghai Pudong International Airport
- Flights from Melbourne to Shanghai Pudong International Airport
- Flights from Sydney to Shanghai Pudong International Airport
- Flights from Zhangjiajie to Shanghai Pudong International Airport
- Flights from Chongqing to Shanghai Pudong International Airport
- Flights from Brisbane to Shanghai Pudong International Airport
Note: Prices shown on this page are estimated lowest price and include all taxes and fees found in the last 24 hours.












