Flicket.
Menu

Flicket — Cheap flights, compared

BCN

Cheap flights to Barcelona

LON → BCN

FROM $21 · 2h 10m · DIRECT

Flying to Barcelona, Spain

We track one-way fares to Barcelona from 9 cities. The cheapest right now is from London: $21 on November 7, 2026, on a non-stop flight. Dubai ($156) and Karachi ($182) follow. The highest starting fare in our data is from Sydney, at $322. Non-stop fares show up from London.

Cheapest fares to Barcelona by departure city

Lowest one-way economy fare per adult, in US dollars, checked October 26, 2026.

From Fare Date Airline Stops
London LON $21 November 7, 2026 Ryanair Non-stop
Dubai DXB $156 February 5, 2027 Pegasus Airlines 1 stop
Karachi KHI $182 November 6, 2026 Pegasus Airlines 1 stop
New York NYC $199 November 8, 2026 TAP Air Portugal 1 stop
Manila MNL $275 December 11, 2026 Etihad Airways 1 stop
Delhi DEL $278 January 18, 2027 Azerbaijan Airlines 1 stop
Mumbai BOM $280 November 1, 2026 Kuwait Airways 2 stops
Toronto YTO $293 December 9, 2026 Porter Airlines Canada 2 stops
Sydney SYD $322 January 22, 2027 Air China 1 stop

Route guides to Barcelona

Month-by-month prices, airlines and stops for each route.

Flights to Barcelona: FAQ

What is the cheapest city to fly to Barcelona from?

In our latest price check, London has the lowest one-way fare to Barcelona at $21. Fares from the 9 cities we track run up to $322 from Sydney.

How much is a flight to Barcelona?

One-way fares to Barcelona start from $21 in our data, depending on where you fly from. Prices are recent fares found in searches and change daily; the table lists the lowest fare from each city.

Are there direct flights to Barcelona?

Yes. Among the cheapest fares we track, non-stop flights to Barcelona leave from London.

Does Flicket sell the tickets?

No. Flicket is a flight search site. We compare fares from airlines and travel agencies through our partner Aviasales, and you book directly with the airline or agency you choose, on their website and under their terms. Flicket adds no fee to the fare.