Cheap Flights from London to Barcelona

London Barcelona
Any date
Find your flight
🌍 Anywhere
🇬🇧 United Kingdom €16
🇪🇸 Spain €16
🇮🇹 Italy €14
🇩🇪 Germany €17
🇫🇷 France €22
🇹🇷 Turkey €29
🇰🇿 Kazakhstan €145
🇵🇱 Poland €13
← Back Home Deals Barcelona (60)
Barcelona — Spain
London → Barcelona
🇪🇸 Spain · 60 flights from €19
3 Jul
20:25
Ryanair · 2h 15m
✈ Direct
€19
8 Jul
14:30
Ryanair · 2h 15m
✈ Direct
€19
4 Jul
17:15
Ryanair · 2h 10m
✈ Direct ↓20%
€24
€20
15 Jul
14:30
Ryanair · 2h 15m
✈ Direct
€20
10 Jul
20:25
Ryanair · 2h 15m
✈ Direct ↓28% 🔥
€29
€21
HOT
28 Jul
17:45
Ryanair · 2h 15m
✈ Direct
€24
€21
30 Jun
13:45
Ryanair · 2h 10m
✈ Direct ↓21%
€29
€23
9 Aug
04:40
W9 · 2h 10m
✈ Direct
€24
€23
6 Jul
04:40
W9 · 2h 10m
✈ Direct
€23
7 Jul
13:45
Ryanair · 2h 10m
✈ Direct
€23
14 Jul
11:45
W9 · 2h 10m
✈ Direct
€23
29 Jul
04:40
W9 · 2h 10m
✈ Direct
€23
31 Aug
11:45
W9 · 2h 10m
✈ Direct
€23
5 Aug
14:30
Ryanair · 2h 15m
✈ Direct ↓38% 🔥
€35
€24
HOT
15 Aug
18:05
Ryanair · 2h 15m
✈ Direct ↓35% 🔥
€37
€24
HOT
13 Aug
11:45
W9 · 2h 10m
✈ Direct ↓20%
€30
€24
6 Jul
17:05
EasyJet · 2h 15m
✈ Direct
€24
15 Aug
04:40
W9 · 2h 10m
✈ Direct
€24
5 Aug
04:40
W9 · 2h 10m
✈ Direct ↓53% 🔥
€53
€25
HOT
12 Jul
04:40
W9 · 2h 10m
✈ Direct
€25
4 Aug
04:40
W9 · 2h 10m
✈ Direct
€25
1 Jul
14:30
Ryanair · 2h 15m
✈ Direct
€26
6 Jul
19:50
Ryanair · 2h 15m
✈ Direct
€26
4 Aug
17:45
Ryanair · 2h 15m
✈ Direct
€26
30 Jul
16:30
Ryanair · 2h 10m
↓53% 🔥
€49
€27
HOT
27 Jul
16:20
Ryanair · 2h 15m
✈ Direct ↓31% 🔥
€30
€27
HOT
9 Jul
20:55
Ryanair · 2h 15m
✈ Direct ↓27% 🔥
€37
€27
HOT
13 Aug
05:55
Ryanair · 2h 15m
✈ Direct ↓25% 🔥
€29
€27
HOT
11 Jul
18:05
Ryanair · 2h 15m
✈ Direct
€27
1 Jul
04:40
W9 · 2h 10m
✈ Direct
€30
€28
5 Jul
05:45
Ryanair · 2h 15m
✈ Direct
€28
8 Jul
11:45
W9 · 2h 10m
✈ Direct
€28
15 Jul
04:40
W9 · 2h 10m
✈ Direct
€28
5 Jul
04:40
W9 · 2h 10m
✈ Direct
€29
13 Jul
19:50
Ryanair · 2h 15m
✈ Direct
€29
14 Aug
18:40
Ryanair · 2h 10m
✈ Direct
€29
24 Jun
04:40
W9 · 2h 10m
✈ Direct
€30
2 Aug
21:05
Ryanair · 2h 15m
✈ Direct
€31
31 Jul
20:25
Ryanair · 2h 15m
✈ Direct ↓39% 🔥
€33
HOT
26 Jul
21:05
Ryanair · 2h 15m
✈ Direct
€33
1 Aug
17:15
Ryanair · 2h 10m
✈ Direct ↓17%
€41
€34
29 Aug
17:15
Ryanair · 2h 10m
✈ Direct
€35
27 Jul
20:05
Vueling · 2h 15m
✈ Direct ↓48% 🔥
€60
€36
HOT
20 Jul
16:20
Ryanair · 2h 15m
✈ Direct
€36
10 Aug
19:50
Ryanair · 2h 15m
✈ Direct
€47
€37
9 Aug
05:45
Ryanair · 2h 15m
✈ Direct
€37
30 Jun
19:50
Vueling · 2h 20m
✈ Direct
€38
8 Jul
11:05
Vueling · 2h 15m
✈ Direct
€46
€39
11 Aug
06:55
Ryanair · 2h 15m
✈ Direct
€39
25 Jul
16:15
Ryanair · 2h 15m
✈ Direct ↓39% 🔥
€54
€40
HOT
13 Jul
20:05
Vueling · 2h 15m
✈ Direct ↓33% 🔥
€58
€40
HOT
6 Aug
13:30
Vueling · 2h 15m
✈ Direct
€41
23 Jun
04:40
W9 · 2h 10m
✈ Direct
€42
21 Jul
06:20
Vueling · 2h 20m
✈ Direct
€43
2 Jul
12:05
Vueling · 2h 15m
✈ Direct ↓25% 🔥
€53
€44
HOT
1 Jul
19:50
Vueling · 2h 20m
✈ Direct
€45
€44
8 Aug
19:50
Vueling · 2h 20m
✈ Direct
€46
2 Sep
08:55
Vueling · 2h 20m
✈ Direct
€46
9 Jul
14:25
Vueling · 2h 15m
✈ Direct
€47
26 Jul
04:40
W9 · 2h 10m
✈ Direct
€47
With a stop
28 Jun
05:00
LON → MIL → BCN
Ryanair + W4 · 1d 1h stopover in Milan
€29
2 flights
☕ 25h in Milan — enough time to explore
30 Jun
14:15
LON → MIL → BCN
W4 + EasyJet · 2h layover in Milan
€30
2 flights
7 Jul
10:40
LON → PMI → BCN
W9 + Vueling · 1d 5h stopover in Palma de Mallorca
€31
2 flights
☕ 29h in Palma de Mallorca — enough time to explore
23 Jun
11:50
LON → MIL → BCN
MW + EasyJet · 5h layover in Milan
€32
2 flights
1 Jul
14:35
LON → PMI → BCN
Ryanair + Vueling · 3h layover in Palma de Mallorca
€33
2 flights
11 Jul
17:40
LON → PMI → BCN
W9 + Ryanair · 7h layover in Palma de Mallorca
€33
2 flights
1 Jul
15:30
LON → IBZ → BCN
Vueling + Vueling · 0d 15h stopover in Ibiza
€33
2 flights
☕ 15h in Ibiza — enough time to explore
1 Jul
20:20
LON → MIL → BCN
Ryanair + W4 · 0d 15h stopover in Milan
€33
2 flights
☕ 15h in Milan — enough time to explore