Direct (nonstop) flights from Barcelona to London

2 airlines fly nonstop from El Prat Airport (BCN) to Heathrow (LHR). It's 712 miles (1,146 km), about 2h 25m in the air. Operated by British Airways, Vueling.

BCN
El Prat Airport
🇪🇸 Barcelona, Spain
LHR
Heathrow
🇬🇧 London, United Kingdom
Flight Time
2h 25m
Distance
712 mi
1,146 km
CO₂/pax
132 kg
−53 kg vs. layover
Airlines
2
British Airways +1
Time Diff
-1h
Operated by British Airways British Airways Vueling Vueling

Route data last updated: May 28, 2026

Airlines with non-stop flights

British Airways BA British Airways
Route
BCN → LHR
Flight Time
2h 25m
Distance
712 mi
Vueling VY Vueling
Route
BCN → LHR
Flight Time
2h 25m
Distance
712 mi

Alternative Routes

Other ways to fly from Barcelona to London with one stop · direct emits 132 kg CO₂ per passenger

BCN BIO (Bilbao) LHR
Leg 1: 1h 15m (290 mi) Leg 2: 1h 55m (575 mi) Total: ~3h 10m 🍃 185 kg CO₂ (+40% vs. direct)
Leg 1
BCN → BIO
1h 15m · 290 mi
View BCN to BIO flights →
Leg 2
BIO → LHR
1h 55m · 575 mi
View BIO to LHR flights →
BCN ORY (Paris) LHR
Leg 1: 1h 50m (513 mi) Leg 2: 1h 25m (227 mi) Total: ~3h 15m 🍃 162 kg CO₂ (+23% vs. direct)
Leg 1
BCN → ORY
1h 50m · 513 mi
View BCN to ORY flights →
Leg 2
ORY → LHR
1h 25m · 227 mi
View ORY to LHR flights →
BCN LYS (Lyon) LHR
Leg 1: 1h 30m (340 mi) Leg 2: 1h 45m (470 mi) Total: ~3h 15m 🍃 175 kg CO₂ (+33% vs. direct)
Leg 1
BCN → LYS
1h 30m · 340 mi
View BCN to LYS flights →
Leg 2
LYS → LHR
1h 45m · 470 mi
View LYS to LHR flights →
BCN CDG (Paris) LHR
Leg 1: 1h 55m (532 mi) Leg 2: 1h 25m (216 mi) Total: ~3h 20m 🍃 163 kg CO₂ (+23% vs. direct)
Leg 1
BCN → CDG
1h 55m · 532 mi
View BCN to CDG flights →
Leg 2
CDG → LHR
1h 25m · 216 mi
View CDG to LHR flights →
BCN MRS (Marseille) LHR
Leg 1: 1h 15m (218 mi) Leg 2: 2h 5m (615 mi) Total: ~3h 20m 🍃 179 kg CO₂ (+36% vs. direct)
Leg 1
BCN → MRS
1h 15m · 218 mi
View BCN to MRS flights →
Leg 2
MRS → LHR
2h 5m · 615 mi
View MRS to LHR flights →

Frequently Asked Questions

How long is the direct flight from Barcelona to London?

A nonstop flight from Barcelona (BCN) to London (LHR) takes approximately 2 hours and 25 minutes. The distance is 712 miles (1,146 km).

Which airlines fly nonstop from Barcelona to London?

2 airlines: British Airways, Vueling.

Is there a nonstop flight from Barcelona to London?

Yes. 2 airlines: British Airways, Vueling.

How far is Barcelona from London?

The flight distance from Barcelona to London is 712 miles (1,146 km), measured as the great-circle (shortest air) distance. That's roughly the same distance as the length of Italy.

What is the time difference between Barcelona and London?

London is 1 hour behind Barcelona. (Europe/Madrid vs Europe/London.)

What type of aircraft flies from Barcelona to London?

At 2h 25m, this route typically uses narrow-body or mid-range jets — Boeing 737 MAX or Airbus A320neo. Varies by airline.

Do I need a visa to travel from Spain to United Kingdom?

Depends on your passport. Check with the United Kingdom embassy or an official visa portal before booking — requirements change.

What is the carbon footprint of a flight from Barcelona to London?

Roughly 132 kg CO2 per passenger one-way. That's about the same as driving 660 km.

Is the return flight from London to Barcelona also nonstop?

Yes — nonstop flights run both ways. Flight time may differ slightly due to wind patterns.

When is the cheapest time to fly from Barcelona to London?

Midweek flights (Tue/Wed) outside holiday peaks are usually cheapest. 3-6 weeks ahead is a good window for this route. Use "Check Prices" above to compare.

How early should I arrive at El Prat Airport for this flight?

3 hours before departure for international flights. You need time for check-in, security, and immigration.