Flights from Beijing to Barcelona – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
PEK to BCN – All flight route options from Beijing Capital International Airport, China to El Prat Airport, Spain. These flights are operated by 15 airlines. Fly non-stop with Air China or choose from 17 different transit flights. The shortest flight time is 11 hours and 50 minutes. See the full flight schedule and time table, including departure times, airlines and stopover details to find the best option for you.
Find the best prices on hotels and car rental near El Prat Airport
We got great deals on hotels and car rentals near the airport.
Beijing to Barcelona flights
There are over 18 airlines and as many as 188 flights every week to this destination. You can fly non-stop to Barcelona (BCN) from Beijing (PEK) with Air China but if a stopover option suits you better you can choose to fly via Milan, Brussels or any other of the 17 alternatives with connectiing airports.
Tip! You can also fly to Barcelona from Daxing International Airport (PKX).
Beijing to Barcelona with Air China
You can fly non-stop every weekday with flights departing at 02:35 or 02:50. You can also take a connecting flight via Shanghai or Shanghai. Air China is a Star Alliance member.
With Lufthansa
If you fly from Beijing with Lufthansa you will do a stopover in Munich, MUC before reaching Barcelona. This flight trip will take 15 hours and 35 minutes and you can fly every weekday with departures at 14:05. Lufthansa is a Star Alliance member.
Distance & flight times: Beijing Capital International Airport to El Prat Airport
The shortest flight time between PEK and BCN is 11 hours and 45 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 11h 45m | - | 5507 miles (8861 km) |
MXP Milan | 13h 45m | 1h 10m | 5507 miles (8861 km) |
BRU Brussels | 14h 35m | 2h 45m | 5642 miles (9078 km) |
LHR London | 14h 45m | 4h 55m | 5819 miles (9363 km) |
WAW Warsaw | 15h 30m | 2h 40m | 5507 miles (8861 km) |
FCO Rome | 15h 30m | 2h 30m | 5620 miles (9043 km) |
MUC Munich | 15h 35m | 2h 15m | 5509 miles (8864 km) |
FRA Frankfurt | 15h 35m | 1h 50m | 5549 miles (8928 km) |
MAD Madrid | 15h 35m | 2h 25m | 6053 miles (9739 km) |
IST Istanbul | 16h 25m | 2h 25m | 5798 miles (9329 km) |
PVG Shanghai | 17h 30m | 2h 0m | 6847 miles (11017 km) |
LGW London | 17h 35m | - | - |
TLV Tel Aviv-Yafo | 17h 50m | 3h 30m | 6387 miles (10277 km) |
CAI Cairo | 17h 50m | 2h 35m | 6522 miles (10494 km) |
AMS Amsterdam | 17h 50m | 3h 10m | 5666 miles (9117 km) |
CDG Paris | 18h 10m | 1h 15m | 5653 miles (9096 km) |
SHA Shanghai | 20h 15m | - | - |
DXB Dubai | 21h 10m | 4h 30m | 6886 miles (11080 km) |



Quick copy and share this page
From Beijing to Spain
Below is a list of other destinations to Spain from Beijing Capital International Airport with either direct flights or 1 stop connections.
From China to Barcelona
Below is a list of other cities in China with flights to Barcelona with either non-stop or connecting flights.