Cheap Flights from Milan to Barcelona

Milan Barcelona
Any date
Find your flight
🌍 Anywhere
🇮🇹 Italy €13
🇪🇸 Spain €12
🇬🇷 Greece €14
🇵🇱 Poland €10
🇫🇷 France €16
🇩🇪 Germany €15
🇭🇺 Hungary €13
🇵🇹 Portugal €19
← Back Home Deals Barcelona (60)
Barcelona — Spain
Milan → Barcelona
🇪🇸 Spain · 60 flights from €13
29 Jun
08:45
W4 · 1h 40m
✈ Direct
€14
€13
25 Jun
08:45
W4 · 1h 40m
✈ Direct
€14
23 Jun
19:05
EasyJet · 1h 40m
✈ Direct
€15
24 Jun
08:45
W4 · 1h 40m
✈ Direct
€15
21 Aug
16:25
Ryanair · 1h 40m
✈ Direct
€15
14 Jul
21:30
Ryanair · 1h 40m
✈ Direct
€16
2 Jul
13:15
W4 · 1h 40m
✈ Direct
€16
30 Jun
19:05
EasyJet · 1h 40m
✈ Direct
€16
19 Aug
13:45
Ryanair · 1h 40m
✈ Direct ↓59% 🔥
€41
€17
HOT
6 Jul
05:10
Ryanair · 1h 40m
✈ Direct ↓55% 🔥
€17
HOT
8 Jul
16:05
Ryanair · 1h 40m
✈ Direct
€18
€17
28 Jul
21:30
Ryanair · 1h 40m
✈ Direct
€17
27 Aug
21:50
Vueling · 1h 45m
✈ Direct
€17
20 Aug
13:15
W4 · 1h 40m
✈ Direct
€17
17 Aug
19:45
Vueling · 1h 45m
✈ Direct
€17
3 Sep
20:45
Vueling · 1h 45m
✈ Direct
€17
23 Aug
13:55
MW · 1h 40m
✈ Direct
€17
26 Jul
14:45
Vueling · 1h 45m
✈ Direct
€17
25 Aug
19:15
MW · 1h 40m
✈ Direct
€17
6 Jul
13:30
Vueling · 1h 45m
✈ Direct
€17
6 Jul
05:10
MW · 1h 40m
✈ Direct
€17
29 Jul
07:50
Vueling · 1h 45m
✈ Direct
€17
27 Aug
13:45
MW · 1h 40m
✈ Direct
€17
28 Aug
19:40
Vueling · 1h 45m
✈ Direct
€17
24 Jun
16:05
Ryanair · 1h 40m
✈ Direct ↓49% 🔥
€42
€18
HOT
4 Aug
21:30
Ryanair · 1h 40m
✈ Direct ↓36% 🔥
€23
€18
HOT
5 Jul
05:55
Ryanair · 1h 40m
✈ Direct
€19
€18
19 Aug
14:45
Vueling · 1h 45m
✈ Direct
€18
18 Aug
21:30
Ryanair · 1h 40m
✈ Direct
€18
20 Aug
20:45
Vueling · 1h 45m
✈ Direct
€18
24 Aug
14:30
Ryanair · 1h 40m
✈ Direct
€18
6 Aug
13:15
W4 · 1h 40m
✈ Direct
€18
25 Aug
03:45
Ryanair · 1h 40m
✈ Direct
€18
10 Sep
13:30
Vueling · 1h 45m
✈ Direct
€18
8 Jul
08:45
W4 · 1h 40m
✈ Direct
€18
14 Jul
03:45
MW · 1h 40m
✈ Direct
€18
28 Jul
16:25
Vueling · 1h 45m
✈ Direct
€18
18 Aug
19:50
Vueling · 1h 45m
✈ Direct
€19
30 Jul
21:55
Vueling · 1h 45m
✈ Direct
€19
15 Aug
08:50
Vueling · 1h 45m
✈ Direct
€19
14 Aug
21:50
Vueling · 1h 45m
✈ Direct
€19
18 Jul
20:35
Vueling · 1h 45m
✈ Direct
€19
31 Aug
19:45
Vueling · 1h 45m
✈ Direct
€19
1 Sep
19:50
Vueling · 1h 45m
✈ Direct
€19
13 Jul
13:30
Vueling · 1h 45m
✈ Direct
€19
11 Jul
13:30
Vueling · 1h 45m
✈ Direct
€19
30 Jul
13:15
W4 · 1h 40m
✈ Direct
€19
3 Jul
19:40
Vueling · 1h 45m
✈ Direct
€19
1 Aug
21:30
Ryanair · 1h 40m
✈ Direct
€19
30 Aug
13:55
MW · 1h 40m
✈ Direct
€19
2 Jul
21:15
Vueling · 1h 45m
✈ Direct
€20
28 Aug
19:10
MW · 1h 40m
✈ Direct
€20
15 Aug
19:10
EasyJet · 1h 35m
✈ Direct
€20
7 Sep
14:30
Ryanair · 1h 40m
✈ Direct
€20
3 Aug
19:45
Vueling · 1h 45m
✈ Direct
€20
7 Jul
21:30
Ryanair · 1h 40m
✈ Direct
€22
€21
25 Jul
21:30
Ryanair · 1h 40m
✈ Direct
€21
1 Sep
21:30
Ryanair · 1h 40m
✈ Direct
€21
11 Jul
21:30
Ryanair · 1h 40m
✈ Direct
€22
€21
5 Aug
15:40
Ryanair · 1h 40m
✈ Direct
€21
With a stop
22 Jul
17:15
MIL → IBZ → BCN
MW + Vueling · 2h layover in Ibiza
€26
2 flights
30 Jun
06:10
MIL → SOF → BCN
Wizz Air + Wizz Air · 7h layover in Sofia
€26
2 flights
24 Jun
06:10
MIL → SOF → BCN
Wizz Air + Wizz Air · 4h layover in Sofia
€27
2 flights
22 Jul
17:55
MIL → PMI → BCN
W4 + Ryanair · 8h layover in Palma de Mallorca
€27
2 flights
24 Jul
21:25
MIL → PMI → BCN
Ryanair + Vueling · 0d 22h stopover in Palma de Mallorca
€28
2 flights
☕ 22h in Palma de Mallorca — enough time to explore
30 Jun
12:50
MIL → PMI → BCN
W4 + Ryanair · 1d 5h stopover in Palma de Mallorca
€28
2 flights
☕ 29h in Palma de Mallorca — enough time to explore
27 Jul
20:50
MIL → PMI → BCN
Ryanair + Vueling · 6h layover in Palma de Mallorca
€29
2 flights
6 Jul
20:50
MIL → PMI → BCN
Ryanair + Ryanair · 7h layover in Palma de Mallorca
€29
2 flights