Cheap flights to Barcelona
60 cities have regular scheduled flights to Barcelona (BCN). 144 airlines fly to the city, from major international carriers to budget low-cost options. Most flights depart from London, Madrid, Paris, Palma, Lisbon. Compare fares, choose the best option and book your tickets online at the best price. Enter your departure city above to find flights and check prices.

Palma — Barcelona

Ibiza — Barcelona

Oviedo — Barcelona

Mahon — Barcelona

Milan — Barcelona

Venice — Barcelona

Malaga — Barcelona

Bilbao — Barcelona

Brussels — Barcelona

Gdansk — Barcelona

Rome — Barcelona

Bratislava — Barcelona
When is the best time to book a flight to Barcelona?
The price of a flight to Barcelona changes depending on how far ahead you book. For the best chance of a lower fare, book around 19 days before departure, when the average ticket costs about $557. Fares also tend to climb as the departure date gets closer.
Popular departure cities to Barcelona
Flight insights to Barcelona
Data-driven trends for direct flights to Barcelona — how often airlines fly, where passengers come from, and typical fares and flight times.
Most frequent departure cities
The most frequent direct routes to Barcelona come from London, Madrid and Paris. London leads with around 555 flights a week.
Top departure countries
Most direct flights to Barcelona depart from Spain, France and Italy. Spain alone accounts for about 29% of all direct routes.
- Spainavg $29
- Franceavg $34
- Italyavg $26
- United Kingdomavg $37
- Germanyavg $52
Direct routes & fares
Popular non-stop routes to Barcelona range from Palma at $13 to Paris at $43 — a quick way to compare direct-flight fares.
Cheapest departure cities
The cheapest places to fly to Barcelona from right now are Palma from $13, Ibiza from $15 and Milan from $15.
Longest direct flights
The longest direct flight to Barcelona is from New York City at about 8h 25m, followed by Boston (8h 2m) and Dubai (7h 8m).
- New York City8h 25m
- Boston8h 2m
- Dubai7h 8m
- Abu Dhabi7h 6m
- Doha6h 43m
Frequently asked questions
- Which cities have flights to Barcelona?
- There are 60+ cities with regular flights to Barcelona, from major international hubs to nearby regional airports. Pick your departure city to compare fares and book.
- Where do most flights to Barcelona depart from?
- Most travelers fly to Barcelona from London, Madrid, Paris, Palma, Lisbon. These routes have the highest flight frequency and passenger traffic, so fares are usually competitive.
- How many airlines fly to Barcelona?
- 144 airlines operate flights to Barcelona, ranging from major international carriers to budget low-cost airlines. Competition helps keep fares affordable.
- When is the best time to book flights to Barcelona?
- For short-haul routes, booking 4–8 weeks ahead usually gives the best prices. For long-haul flights, aim for 2–3 months ahead. Prices also drop in off-peak seasons and for midweek departures.
- How to find cheap flights to Barcelona?
- Compare offers from multiple airlines, use flexible dates and set up price alerts. Our platform lets you track price trends and choose the best time to buy your tickets.