Flights from Barcelona to London
BCN to LHR. All flight routes from El Prat Airport, Spain to Heathrow, United Kingdom. These flights are operated by 21 different airlines. You can either fly non-stop with British Airways or choose from 17 different transit flights. The shortest flight time is 2 hours and 25 minutes.
Usually
in time
Some
delays
Usually
delayed
Non-stop routes:

British Airways
Non-stop with British Airways.
8-11 flights per day.
SCHEDULE
2h 25m
1 stop routes with the same airline:


Via Paris CDG
1 stop with Air France.
4-5 flights per day.
SCHEDULE
5h 20m


Via Stuttgart STR
1 stop with Eurowings.
SCHEDULE
5h 38m


Via Frankfurt FRA
1 stop with Lufthansa.
3-6 flights per day.
SCHEDULE
6h 05m


Via Dusseldorf DUS
1 stop with Eurowings.
SCHEDULE
6h 15m


Via Zurich ZRH
1 stop with SWISS.
3 flights per day.
SCHEDULE
6h 20m


Via Madrid MAD
1 stop with Iberia.
5-9 flights per day.
SCHEDULE
6h 35m


Via Amsterdam AMS
1 stop with KLM.
1-3 flights per day.
SCHEDULE
6h 50m


Via Brussels BRU
1 stop with Brussels Airlines.
SCHEDULE
7h 00m


Via Dublin DUB
1 stop with Aer Lingus.
SCHEDULE
7h 05m


Via Cologne CGN
1 stop with Eurowings.
SCHEDULE
7h 10m
1 stop routes with codeshare or different airlines:


Via Milan MXP
With Singapore Airlines & British Airways
SCHEDULE
5h 10m


Via Stuttgart STR
With Iberia & British Airways
SCHEDULE
5h 35m


Via Valencia VLC
With Iberia & British Airways
SCHEDULE
5h 40m


Via Dusseldorf DUS
With Iberia & British Airways
SCHEDULE
5h 45m


Via Brussels BRU
With Brussels Airlines & British Airways
SCHEDULE
5h 55m


Via Basel, Switzerland/Mulhouse BSL
With Iberia & British Airways
SCHEDULE
6h 00m


Via Zurich ZRH
With SWISS & British Airways
3 flights per day.
SCHEDULE
6h 10m


Via Nice NCE
With Iberia & British Airways
SCHEDULE
6h 30m


Via Frankfurt FRA
With Lufthansa & British Airways
2-4 flights per day.
SCHEDULE
6h 30m


Via Madrid MAD
With Iberia & British Airways
5-9 flights per day.
SCHEDULE
6h 35m


Via Manchester MAN
1 stop with British Airways.
SCHEDULE
6h 50m


Via Palma de Mallorca PMI
With Air Europa & Iberia
SCHEDULE
7h 00m


Via Dublin DUB
With Aer Lingus & British Airways
SCHEDULE
7h 10m


Via Paris CDG
With Air France & British Airways
2-4 flights per day.
SCHEDULE
7h 10m


Via Luxembourg LUX
With Luxair & British Airways
SCHEDULE
7h 40m


Via Amsterdam AMS
1 stop with China Airlines.
SCHEDULE
8h 30m
Barcelona to London flights
There are over 15 airlines and as many as 1225 flights every week to this destination. You can fly non-stop to London (LHR) from Barcelona (BCN) with British Airways but if a stopover option suits you better you can choose to fly via Paris, Stuttgart or any other of the 14 alternatives with flight connections.
Tip! Consider arriving at City (LCY) or Gatwick (LGW) instead.
Barcelona to London with British Airways
You can fly non-stop every weekday with flights departing from 7 am to 21 pm. British Airways is a member of the air alliance OneWorld.
With Air France
If you fly from Barcelona with Air France you will do a stopover in Paris, CDG before reaching London. This flight trip will take 5 hours and 20 minutes and you can fly every weekday with departures between 6 am and 18 pm. Air France is a member of SkyTeam.
With Lufthansa
If you fly from Barcelona with Lufthansa you will do a stopover in Frankfurt, FRA before reaching London. This flight trip will take 6 hours and 10 minutes and you can fly every weekday with departures from 6 am to 18 pm. Lufthansa is a Star Alliance member.
With Brussels Airlines
If you fly from Barcelona with Brussels Airlines you will do a stopover in Brussels, BRU before reaching London. This flight trip will take 7 hours and you can fly every weekday with departures at 15:00 or 18:05. Brussels Airlines is a Star Alliance member.
Miles & flight time: BCN - LHR
The shortest flight time between BCN and LHR is 2 hours and 25 minutes.
Via | Total flight time | Layover time | Miles |
---|---|---|---|
Direct | 2h 25m | - | 717 (1154 km) |
CDG Paris | 5h 20m | 1h 55m | 752 (1210 km) |
STR Stuttgart | 5h 35m | 1h 35m | 1093 (1759 km) |
ZRH Zurich | 6h 5m | 2h 30m | 1027 (1652 km) |
DUS Dusseldorf | 6h 15m | 2h 15m | 1040 (1673 km) |
MAD Madrid | 6h 30m | 2h 15m | 1079 (1736 km) |
FRA Frankfurt | 6h 43m | 2h 50m | 1091 (1755 km) |
BRU Brussels | 7h 0m | 3h 35m | 895 (1440 km) |
MAN Manchester | 7h 5m | 3h 25m | 1014 (1632 km) |
CGN Cologne | 7h 10m | 1h 40m | 1040 (1673 km) |
VLC Valencia | 7h 20m | 4h 0m | 1016 (1635 km) |
LUX Luxemburg | 7h 40m | 4h 10m | 932 (1500 km) |
DUB Dublin | 8h 15m | 4h 20m | 1209 (1945 km) |
AMS Amsterdam | 8h 30m | 1h 55m | 1006 (1619 km) |
MXP Milano | 8h 33m | - | - |



From Barcelona to United Kingdom
Below is a list of other destinations to United Kingdom from El Prat Airport with either direct flights or 1 stop connections.
-
STN London Direct
-
MAN Manchester Direct
-
LGW London Direct
-
EDI Edinburgh Direct
-
LTN London Direct
-
BHX Birmingham Direct
-
BRS Bristol Direct
-
GLA Glasgow Direct
-
LBA Leeds Direct
-
NCL Newcastle Direct