Compare airlines and travel sites in one search No booking fees from us
FlightConnect
  1. Home
  2. Flights
  3. Flights from Barcelona
  4. Barcelona to Shanghai
Nonstop route · Spain → China

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
BCNSHA

Barcelona to Shanghai at a glance

Airlines flying nonstop from Barcelona to Shanghai

2 airlines on this route.

AirlineFlights a weekTypical departuresFromSearch
Air China———Search
CEChina Eastern Airlines———Search

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.

More flights from Barcelona