London to Barcelona is one of the busiest and cheapest short-haul routes out of the capital, with non-stop flights all day from four London airports. Fly it in a little over two hours, and with four airlines competing hard the fares stay low year-round. This guide covers who flies the route, what a fair return costs in pounds, and when to book.
Route: London (LHR / LGW / LTN / STN) → Barcelona El Prat (BCN)
Distance: approximately 1,140 km (710 miles)
Non-stop flight time: about 2h 10m – 2h 20m
Direct flights: Yes — British Airways, Vueling, easyJet and Ryanair all fly non-stop, so you almost never need to connect.
Fares from London to Barcelona (GBP)
Barcelona is a genuine year-round city break, but fares still follow the seasons. The cheapest months are the winter lull (January–February) and the shoulder weeks of autumn; the priciest are the July–August beach peak, Easter and the Christmas break. The table below shows when the route is busiest. We no longer print per-month fare estimates here, because they were never measured.
| Month | Demand |
|---|---|
| January | low |
| February | low |
| March | medium |
| April | medium-high (Easter) |
| May | medium |
| June | high |
| July | very high |
| August | very high |
| September | medium-high |
| October | medium |
| November | low |
| December | high (Christmas) |
We do not quote a target fare for this route. Our price tracking holds no recorded observations for it, so a “typical” or “good deal” figure here would be an estimate dressed up as a measurement — so this page leaves it out rather than guess. The seasonal pattern above is the part we can stand behind; check the live fare for the number.
Airlines on this route
Non-stop (about 2¼ hours):
- Vueling — the most frequent operator, flying from Heathrow and Gatwick; Barcelona is its home hub, so schedules are dense.
- British Airways — non-stop from Heathrow and London City; a full-service option with a checked bag on higher fares.
- easyJet — non-stop from Gatwick, Luton and Southend; reliable low fares and lots of daily choice.
- Ryanair — non-stop from Stansted; usually the lowest headline price if you travel light.
Because all four compete on the same short hop, there is no cheaper one-stop worth taking — a connection would cost more and add hours. Pick on price, bag allowance and which London airport suits you.
When to book & how to save
- Book 3–8 weeks ahead for the best short-haul fares; unlike long-haul, prices here can spike in the final fortnight.
- Avoid July, August and Easter if you can — late September and October give you warm weather at low-season prices.
- Travel light: the cheapest fares are cabin-bag only. If you need hold luggage, add it online in advance — it is far dearer at the airport.
- Be flexible on London airport: Luton and Stansted often price lower than Heathrow, so check all four.
- Midweek wins: Tuesday and Wednesday departures are usually cheaper than Friday or Sunday.
Arriving in Barcelona
All flights land at Josep Tarradellas Barcelona–El Prat (BCN), about 15 km south-west of the centre. The cheapest way in is the Aerobus to Plaça de Catalunya (about 35 minutes, roughly £6 one way) or the R2 Nord train and metro line L9 Sud. A taxi to the city centre runs about £25–£35 with a fixed airport supplement. Both terminals (T1 and T2) are linked by a free shuttle bus.
Frequently asked questions
How long is the flight from London to Barcelona?
Non-stop flights take about 2 hours 10 minutes to 2 hours 20 minutes. Actual gate-to-gate time varies a little with winds and your London airport, but Barcelona is a comfortable short hop with no time-zone jet lag — Spain is one hour ahead of the UK.
Are there direct flights from London to Barcelona?
Yes. British Airways, Vueling, easyJet and Ryanair all fly non-stop between London and Barcelona, from Heathrow, Gatwick, Luton, London City, Southend and Stansted between them. There is no need to connect on this route.
How much does it cost to fly from London to Barcelona?
A typical economy return runs about £60–£150 depending on the season. The best light-fare deals dip to around £35–£55 in winter and the autumn shoulder, while July, August and Easter push fares toward £190.
What is the cheapest month to fly from London to Barcelona?
January and February are usually the cheapest months to fly. Avoid the July–August beach peak and Easter, which are the busiest and most expensive weeks of the year.
Which airlines fly from London to Barcelona?
Four airlines fly it non-stop: Vueling (Heathrow, Gatwick), British Airways (Heathrow, London City), easyJet (Gatwick, Luton, Southend) and Ryanair (Stansted). Vueling and British Airways run the most frequent schedules.
Which airport do I fly into in Barcelona?
You arrive at Barcelona–El Prat (BCN), the city’s main airport, about 15 km from the centre. It has two terminals, T1 and T2, linked by a free shuttle. The Aerobus and R2 train both reach the city centre in around 25–35 minutes.
How far in advance should I book London to Barcelona flights?
Aim to book 3 to 8 weeks ahead. Short-haul fares to Barcelona tend to be lowest a month or two out and can jump sharply in the last two weeks, especially around weekends, school holidays and the summer peak.
Is it cheaper to fly on weekdays?
Usually yes — midweek departures (Tuesday and Wednesday) are often the cheapest, while Friday and Sunday carry a weekend premium. Flying out and back midweek save a little on a return compared with a Friday–Sunday city break.
Route and schedule details from current airline schedules; last reviewed July 2026. Indicative economy returns — always check the live fare before booking.



