Cheap tickets to Barcelona (BLA)

Summer Sale discounts live for
-
Days
-
Hours
-
Minutes
-
Seconds
CODE: SUMMER10€10 off your first flight booking. New Prime members only

Explore the best deals

Discover the cheapest flights to Barcelona
emptyFilter
Filter by
The prices shown on this page were available within the last 20 days for the specified periods and should not be considered the final price offered. Please note that availability and prices are subject to change.

Popular flight routes to Barcelona

Madrid
Flights from Madridto Barcelona
2969
2918
Prime price per passenger

How long is the flight to Barcelona?

If you’re planning to fly to Barcelona, we at eDreams have analysed the most popular routes to help you plan your trip. From Panama City, the flight takes approximately 2h 43m, from Bogota, around 4h 30m, and from Budapest, about 15h 43m.
Flight Time (in hours)
Panama CityBogotaBudapestBarcelonaIstanbul
0h 5h 10h 15h 20h
2h 43m
4h 30m
15h 43m
15h 54m
19h 28m

How much does a flight to Barcelona cost?

At eDreams you can find flights from Tallinn to Barcelona starting from €1,390, with an average price of €1,390. If you depart from other cities such as Rabat, you can find tickets from €1,659, and from Yerevan starting from €4,451, according to data from the last 72 hours.
TallinnRabatYerevan
€1,390
€1,659
€4,451
TallinnCheapest
Cheapest Price: €1,390
Cheapest
Average

Searching for flights to Barcelona?

If you're planning to take a city break to Barcelona, then count on eDreams to supply you with the best offers on airfare and a great selection of cheap flights. With our fast search engines and large selection of standard and low cost airlines, booking a holiday is easy. Simply indicate your desired travel dates, decide which departure time is most convenient, choose from a direct or connecting flight, and select other options including hotel and car rental to complete your holiday booking. And just like that, you are on your way to a holiday in Barcelona!

Plan your trip

Popular citiesPopular Countries