Find Cheap Flights in Europe — Deals from €9

Bari Milan
Any date
Find your flight
🌍 Anywhere
🇮🇹 Italy €15
🇬🇷 Greece €19
🇵🇱 Poland €20
🇪🇸 Spain €17
🇫🇷 France €25
🇹🇷 Turkey €61
🇦🇱 Albania €11
🇩🇪 Germany €17
← Back Home Deals Milan (60)
Milan — Italy
Bari → Milan
🇮🇹 Italy · 60 flights from €16
31 Jul
18:40
Ryanair · 1h 40m
✈ Direct ↓68% 🔥
€41
€16
HOT
31 Jul
18:40
MW · 1h 40m
✈ Direct ↓36% 🔥
€25
€16
HOT
18 Jun
17:20
Ryanair · 1h 30m
✈ Direct
€16
7 Aug
10:40
MW · 1h 40m
✈ Direct
€19
€17
11 Jul
21:00
MW · 1h 40m
✈ Direct
€17
25 Jun
21:10
Ryanair · 1h 40m
✈ Direct
€17
7 Aug
10:40
Ryanair · 1h 40m
✈ Direct
€17
16 Jun
20:50
MW · 1h 30m
✈ Direct
€17
25 Jul
21:30
Ryanair · 1h 30m
✈ Direct
€18
2 Aug
03:50
Ryanair · 1h 30m
✈ Direct
€18
2 Aug
03:50
MW · 1h 30m
✈ Direct ↓37% 🔥
€19
HOT
8 Aug
21:00
Ryanair · 1h 40m
✈ Direct
€19
29 Jul
18:30
MW · 1h 30m
✈ Direct
€19
16 Jul
21:10
Ryanair · 1h 40m
✈ Direct
€19
21 Jul
05:50
MW · 1h 40m
✈ Direct
€19
28 Jun
03:50
MW · 1h 30m
✈ Direct
€19
29 Jul
18:30
Ryanair · 1h 30m
✈ Direct
€19
3 Jul
21:10
MW · 1h 30m
✈ Direct
€19
26 Jun
21:10
Ryanair · 1h 30m
✈ Direct ↓61% 🔥
€51
€20
HOT
30 Jun
03:45
MW · 1h 30m
✈ Direct
€20
3 Aug
20:50
Ryanair · 1h 30m
✈ Direct
€21
28 Jul
05:50
MW · 1h 40m
✈ Direct
€22
15 Jul
21:40
MW · 1h 30m
✈ Direct
€22
19 Jun
13:10
Ryanair · 1h 30m
✈ Direct
€24
17 Jul
21:10
Ryanair · 1h 30m
✈ Direct
€25
12 Jul
03:50
Ryanair · 1h 30m
✈ Direct
€26
7 Jul
03:45
Ryanair · 1h 30m
✈ Direct ↓47% 🔥
€51
€27
HOT
4 Jul
05:35
MW · 1h 30m
✈ Direct
€27
12 Jul
03:50
MW · 1h 30m
✈ Direct
€27
18 Aug
03:45
MW · 1h 30m
✈ Direct ↓24%
€37
€28
28 Jun
03:50
Ryanair · 1h 30m
✈ Direct
€28
23 Jun
20:50
MW · 1h 30m
✈ Direct
€29
23 Jun
05:30
W4 · 7h 40m
€30
€29
7 Jul
05:30
W4 · 7h 40m
€29
1 Aug
21:30
MW · 1h 30m
✈ Direct
€29
14 Aug
21:10
MW · 1h 30m
✈ Direct ↓17%
€36
€30
13 Jun
22:30
EasyJet · 1h 35m
✈ Direct
€30
19 Jul
06:35
EasyJet · 1h 35m
✈ Direct
€31
11 Jul
21:00
Ryanair · 1h 40m
✈ Direct
€34
18 Jul
21:30
Ryanair · 1h 30m
✈ Direct
€34
13 Jun
21:30
MW · 1h 30m
✈ Direct
€35
29 Jun
21:40
W4 · 9h 25m
€35
14 Jul
03:45
MW · 1h 30m
✈ Direct
€36
30 Jun
03:45
Ryanair · 1h 30m
✈ Direct
€36
5 Jul
21:50
W4 · 8h 20m
€39
3 Jul
21:10
Ryanair · 1h 30m
✈ Direct
€40
17 Jun
21:40
Ryanair · 1h 30m
✈ Direct
€44
26 Jul
03:50
MW · 1h 30m
✈ Direct
€46
24 Jun
21:40
Ryanair · 1h 30m
✈ Direct
€46
28 Jul
05:50
Ryanair · 1h 40m
✈ Direct
€47
12 Jul
22:30
EasyJet · 1h 35m
✈ Direct
€48
14 Aug
21:10
Ryanair · 1h 30m
✈ Direct ↓18%
€56
€49
24 Aug
20:50
Ryanair · 1h 30m
✈ Direct
€51
23 Jun
20:50
Ryanair · 1h 30m
✈ Direct
€54
€52
16 Aug
22:30
EasyJet · 1h 35m
✈ Direct
€52
27 Jun
21:30
Ryanair · 1h 30m
✈ Direct
€55
18 Aug
03:45
Ryanair · 1h 30m
✈ Direct
€57
16 Jun
20:50
Ryanair · 1h 30m
✈ Direct
€61
12 Jun
07:05
Ryanair · 1h 30m
✈ Direct
€61
13 Jun
21:30
Ryanair · 1h 30m
✈ Direct
€62
With a stop
17 Jun
05:40
BRI → TIA → MIL
W4 + W4 · 4h layover in Tirana
€26
2 flights
22 Jun
21:40
BRI → TIA → MIL
W4 + W4 · 0d 18h stopover in Tirana
€26
2 flights
☕ 18h in Tirana — enough time to explore
23 Jun
14:35
BRI → BUD → MIL
Ryanair + W4 · 3h layover in Budapest
€27
2 flights
16 Jun
05:30
BRI → TIA → MIL
W4 + W4 · 4h layover in Tirana
€27
2 flights
17 Jun
07:40
BRI → BUH → MIL
MW + Ryanair · 7h layover in Bucharest
€27
2 flights
17 Jun
12:05
BRI → SOF → MIL
Wizz Air + Wizz Air · 0d 14h stopover in Sofia
€28
2 flights
☕ 14h in Sofia — enough time to explore
17 Jun
14:00
BRI → BUD → MIL
Wizz Air + W4 · 1d 4h stopover in Budapest
€28
2 flights
☕ 28h in Budapest — enough time to explore
19 Jun
22:10
BRI → TIA → MIL
Ryanair + W4 · 0d 18h stopover in Tirana
€29
2 flights
☕ 18h in Tirana — enough time to explore