- Home
- Flights
- Flights from Barcelona
- Barcelona to Shanghai
Cheap flights from Barcelona to Shanghai from €264
Air China and China Eastern Airlines fly nonstop from Barcelona to Shanghai. The flight takes around 12h 50m, and the cheapest one-way fare we found recently is €264 on 14 Apr.
Direct flights available 12h 50m Cheapest in April Prices checked 14 days ago
Barcelona to Shanghai at a glance
Cheapest one-way€264Vueling · 2 stops · Wed 14 AprFastest flight12h 50mEstimated
Nonstop flightsYesAir China, China Eastern Airlines
Airlines flying nonstop from Barcelona to Shanghai
2 airlines on this route.
Cheapest month to fly from Barcelona to Shanghai
Lowest one-way fare found for each month: April is cheapest, March the most expensive.
Good to know
- Distance
- 9,863 km6,125 miles
- Flight time
- 12h 50mestimate
- Time difference
- +7hShanghai vs Barcelona
- Currency in Shanghai
- CNY
- Airports
- BCN → PVG, SHA
Flights from Barcelona to Shanghai: questions answered
How much is a flight from Barcelona to Shanghai?
The cheapest one-way fare we found recently is €264 with 2 stops, departing in April. Prices change constantly, so search your dates for the live fare.
Are there direct flights from Barcelona to Shanghai?
Yes. Air China and China Eastern Airlines fly this route nonstop.
How long is the flight from Barcelona to Shanghai?
A nonstop flight covers 9,863 km and takes around 12h 50m.
What is the cheapest month to fly from Barcelona to Shanghai?
April has the lowest fare we found (€264), while March is the most expensive (€365).
Which airlines fly from Barcelona to Shanghai?
Air China and China Eastern Airlines operate nonstop flights on this route.
Which airports serve Barcelona and Shanghai?
Barcelona: Josep Tarradellas Barcelona-El Prat Airport (BCN). Shanghai: Shanghai Pudong International Airport (PVG) and Shanghai Hongqiao International Airport (SHA).
What is the time difference between Barcelona and Shanghai?
Shanghai is 7 hours ahead of Barcelona.





