Cheap flights to Barcelona
Round trips from 21 cities to Barcelona, Spain, from $40. Economy, per person, in USD.
Prices updated
Flights to Barcelona by departure city
Cheapest round trip, per person-
London → Barcelona
Dec 5 – 12 · Nonstop
$40
-
Geneva → Barcelona
Dec 6 – 13 · Nonstop
$53
-
Berlin → Barcelona
Jan 11 – 14, 2027 · Nonstop
$53
-
Vienna → Barcelona
Jan 13 – 15, 2027 · Nonstop
$56
-
Paris → Barcelona
Jan 5 – 12, 2027 · Nonstop
$61
-
Dublin → Barcelona
Dec 11 – 13 · Nonstop
$62
-
Brussels → Barcelona
Dec 5 – 12 · Nonstop
$63
-
Marseille → Barcelona
Dec 17 – 25 · Nonstop
$66
-
Manchester → Barcelona
Jan 10 – 16, 2027 · Nonstop
$67
-
Stockholm → Barcelona
Dec 5 – 12 · 1 stop
$86
-
Birmingham → Barcelona
Dec 25 – 27 · Nonstop
$99
-
Edinburgh → Barcelona
Jan 10 – 14, 2027 · Nonstop
$112
-
Munich → Barcelona
Mar 4 – 8, 2027 · Nonstop
$114
-
Oran → Barcelona
Dec 28 – Jan 7, 2027 · 1 stop
$148
-
Bristol → Barcelona
Nov 20 – 22 · 1 stop
$197
-
Dubai → Barcelona
Dec 24 – Jan 7, 2027 · 2 stops
$372
-
Montreal → Barcelona
Jan 15 – 31, 2027 · 1 stop
$448
-
Toronto → Barcelona
Dec 1 – 10 · 1 stop
$495
-
Los Angeles → Barcelona
Mar 12 – 15, 2027 · 1 stop
$552
-
Vancouver → Barcelona
Jan 27 – Feb 1, 2027 · 3 stops
$559
-
Calgary → Barcelona
Dec 1 – 9 · 1 stop
$584
Cheapest month to fly to Barcelona
Lowest round trip per departure month, any of our cities| Month | Cheapest round trip |
|---|---|
| November 2026 | $71 from Paris |
| December 2026 | $40 from London (cheapest month) |
| January 2027 | $45 from London |
| February 2027 | $58 from Paris |
| March 2027 | $66 from Marseille |
| April 2027 | $64 from London |
| May 2027 | $75 from London |
| June 2027 | $82 from Brussels |
| July 2027 | $123 from Brussels |
| August 2027 | $123 from Berlin |
| September 2027 | $105 from Paris |
| October 2027 | $75 from London |
Cheapest dates to Barcelona
Best date pair from each city-
Dec 5 – 12 from London · 7 nights$40Book
Ryanair Nonstop -
Dec 6 – 13 from Geneva · 7 nights$53Book
Vueling Nonstop -
Jan 11 – 14, 2027 from Berlin · 3 nights$53Book
Ryanair Nonstop -
Jan 13 – 15, 2027 from Vienna · 2 nights$56Book
Ryanair Nonstop -
Jan 5 – 12, 2027 from Paris · 7 nights$61Book
Vueling Nonstop -
Dec 11 – 13 from Dublin · 2 nights$62Book
Ryanair Nonstop -
Dec 5 – 12 from Brussels · 7 nights$63Book
Ryanair Nonstop -
Dec 17 – 25 from Marseille · 8 nights$66Book
Vueling Nonstop
Prices change often. The booking site shows the final price before you pay.
Things to do in Barcelona
Tickets and tours on KlookTo see tours and tickets here, turn on partner content in .
Partner widget: we may earn a commission if you book, at no extra cost to you.
Airport transfer to Barcelona
Fixed prices from BCN on KiwitaxiTo see transfer prices here, turn on partner content in .
Partner widget: we may earn a commission if you book, at no extra cost to you.
Flights to Barcelona: questions
Which city has the cheapest flights to Barcelona?
Right now it's London: round trips from $40 (Dec 5 – 12, nonstop). Next cheapest: Geneva from $53 and Berlin from $53. We compare 21 departure cities.
What is the cheapest month to fly to Barcelona?
December 2026: the cheapest round trip we have found departing that month is $40. The most expensive month in our data is July, where the cheapest round trip is $123. Based on the 12 months ahead we track.
Are there nonstop flights to Barcelona?
Yes. We have found nonstop round trips from London, Geneva, Berlin and Vienna. The cheapest is $40 from London.
More of Spain
-
Palma from $40
-
Arrecife from $41
-
Madrid from $49
-
Alicante from $55
-
Malaga from $57
- Tenerife from $57
Popular destinations
-
New York from $114
-
London from $36
-
Istanbul from $47
-
Paris from $32
-
Tokyo from $71
-
Los Angeles from $51
-
Las Vegas from $38
-
Rome from $34
About these prices
We track round-trip economy fares to Barcelona (Spain) from the cities listed above using Travelpayouts / Aviasales data, and refresh every route about once a day. The cheapest round trip we've found is $40 from London. Prices are per person and were correct when found; the final price is set by the airline or booking site when you book.