When to book for the cheapest London–Barcelona flights
Who flies London to Barcelona?
| Airline | Airports | Duration | Cabin | From | Baggage |
| Ryanair | STN, MAN, EDI, LPL, BRS | 2h 15m | Economy | £29 | Small bag free, cabin +£10 |
| easyJet | LGW, LTN, LHR, BRS, MAN | 2h 10m | Economy | £35 | Small bag free, cabin +£8 |
| Vueling | LHR, LGW | 2h 10m | Economy / Optima | £41 | Cabin bag included |
| Jet2.com | MAN, LDS, NCL, BHX, EDI | 2h 20m | Economy | £68 | 22kg hold included |
| British Airways | LHR (T5) | 2h 05m | Euro Traveller / Club Europe | £89 | Cabin bag included |
| Iberia | LHR (T3) | 2h 05m | Economy / Business | £95 | Cabin bag included |
Six airlines fly direct London → Barcelona with 25+ daily departures across five London airports.
Cheapest flights London to Barcelona
The lowest one-way fares currently available across all six airlines. Hand luggage only — add a cabin or hold bag for +£8–£30.
| Airline | Departure | Duration | Cabin | Price |
| Ryanair | STN 06:30 | 2h 15m | Economy | £29 |
| easyJet | LGW 07:00 | 2h 10m | Economy | £35 |
| Vueling | LGW 14:30 | 2h 10m | Economy | £41 |
Best flights London to Barcelona
Our pick of best balance between price, departure time and airline quality. Factors in cabin bag policy, on-time performance and airport convenience.
| Airline | Departure | Duration | Cabin | Price |
| easyJet | LGW 12:15 | 2h 10m | Economy | £45 |
| British Airways | LHR T5 16:00 | 2h 05m | Euro Traveller | £95 |
| Iberia | LHR T3 18:45 | 2h 05m | Economy | £98 |
Direct flights London to Barcelona
All six airlines on this route fly non-stop. Direct flights take 2h 05m–2h 15m depending on airport and aircraft.
| Airline | Departure | Duration | Stops | Price |
| Ryanair | STN 06:30 | 2h 15m | Direct | £29 |
| easyJet | LGW 07:00 | 2h 10m | Direct | £35 |
| Vueling | LHR 10:15 | 2h 10m | Direct | £55 |
| British Airways | LHR T5 16:00 | 2h 05m | Direct | £89 |
| Iberia | LHR T3 18:45 | 2h 05m | Direct | £95 |
Last-minute flights London to Barcelona
Departures in the next two weeks. Prices refresh every hour — book quickly for the best deals.
| Airline | Departure | Duration | Cabin | Price |
| Ryanair | STN 09:45 (Thu) | 2h 15m | Economy | £72 |
| easyJet | LGW 17:20 (Fri) | 2h 10m | Economy | £89 |
| Vueling | LHR 11:35 (Sat) | 2h 10m | Economy | £105 |
One-way flights London to Barcelona
Point-to-point fares from the LCCs can be dramatically cheaper than return. Useful if you're flying home a different route (e.g. Barcelona → Madrid → London).
| Airline | Departure | Duration | Cabin | One-way |
| Ryanair | STN | 2h 15m | Economy | £19 |
| easyJet | LGW | 2h 10m | Economy | £24 |
| British Airways | LHR T5 | 2h 05m | Euro Traveller | £55 |
Best time to fly — 12-month heatmap
Live prices from Travelpayouts — updates hourly. Cheapest months shown in green, peak in red. Prices are one-way, cheapest available fare.
🟢 Cheap (£30–£45) 🟡 Average (£45–£80) 🔴 Peak (£80+). December rises due to Christmas holiday demand.
Fly the way you prefer
London to Barcelona flights
London to Barcelona is one of Europe's busiest short-haul routes, with over 25 daily departures from multiple London airports. The route covers approximately 1,140km and takes around 2 hours 10 minutes direct.
Barcelona El Prat Airport (BCN) is located 12km south-west of the city centre. The Aerobus express coach takes ~35 minutes to Plaça de Catalunya (€7.50 each way). The Metro L9 Sud also connects the airport to the city.
Tips for this route
Alternative routes to Barcelona
Complete your Barcelona trip
Things to do in Barcelona
Book tours and experiences before you fly
Other routes from London
Direct flights to Catalonia & Spain
London to Barcelona FAQs
Direct flights take 2h 05m–2h 15m. British Airways and Iberia from Heathrow are slightly faster than budget carriers from Stansted or Gatwick due to shorter runway taxi times.
All major London airports serve Barcelona. Heathrow has BA and Iberia (premium feel, T5/T3). Gatwick has easyJet, Vueling and BA (balance of price and convenience). Stansted has Ryanair (cheapest). Luton and City Airport do not offer direct BCN routes currently.
Six airlines: Ryanair (STN, plus MAN/EDI/LPL/BRS origins), easyJet (LGW, LTN, LHR), Vueling (LHR, LGW), British Airways (LHR T5), Iberia (LHR T3) and Jet2 (MAN, LDS, NCL, BHX, EDI).
January and February are cheapest — fares often drop under £35 return. Avoid July and August (peak season) where prices can triple. November and early December before Christmas also see cheap fares.
UK passport holders can visit Spain (Schengen Area) visa-free for up to 90 days in any 180-day period. ETIAS will apply when live — check gov.uk/foreign-travel-advice/spain for the current status. Your passport must be valid for 3 months beyond your departure date.
Approximately €35 flat rate, 30 minutes to the centre. Cheaper options: Aerobús is €7.25 (35 min) or the R2 Nord train is €5.25 (25 min to Sants station). Metro L9 Sud connects airport to Zona Universitària for €5.50.
Girona/Reus Ryanair flights can be £10–15 cheaper, but factor in the 90–100 km transfer to central Barcelona (bus ~€16, 1h 15m). Often not worth it unless the price gap is significant — or if Girona/Reus is closer to your final destination (Costa Brava, Salou).
Yes — British Airways Club Europe (LHR–BCN) and Iberia Business (LHR/BCN) offer business class on this route, starting around £259 one-way. Includes lounge access, priority boarding, and middle-seat-blocked Euro-style business cabin.