Distance 737 km |
Average flight duration 2h 28m |
Cheapest ticket price £13 |
Airlines 13 |
Fastest flight 1h 40m |
Cheapest month to travel October |
First flight 04:45 |
Last flight 22:05 |
Cheapest
Average
The best way to find a cheap flight ticket from Barcelona El Prat Airport (BCN) to Milan is to book your journey as far in advance as possible and to avoid travelling at rush hour.
Provider | Departs | Duration | Arrives | Changes | Tickets |
---|---|---|---|---|---|
Ryanair FR 846 | 05:50 Barcelona El Prat Airport (BCN) | 4h00 | 09:50 Milan | 1 change | |
Ryanair FR 846 | 05:50 Barcelona El Prat Airport (BCN) | 4h15 | 10:05 Milan | 1 change | |
Ryanair FR 846 | 05:50 Barcelona El Prat Airport (BCN) | 1h45 | 07:35 Milan Bergamo Orio al Serio Airport (BGY) | 0 changesDirect | |
Ryanair FR 846 | 05:50 Barcelona El Prat Airport (BCN) | 4h10 | 10:00 Milan | 1 change | |
Air France AF1449 | 06:00 Barcelona El Prat Airport (BCN) | 5h40 | 11:40 Milan Malpensa Airport (MXP) | 1 change | |
KLM KL1510 | 06:00 Barcelona El Prat Airport (BCN) | 7h30 | 13:30 Milan Linate Airport (LIN) | 1 change | |
KLM KL1510 | 06:00 Barcelona El Prat Airport (BCN) | 14h40 | 20:40 Milan Linate Airport (LIN) | 1 change | |
Air France AF1449 | 06:00 Barcelona El Prat Airport (BCN) | 8h00 | 14:00 Milan Linate Airport (LIN) | 1 change | |
KLM KL1510 | 06:00 Barcelona El Prat Airport (BCN) | 10h10 | 16:10 Milan Malpensa Airport (MXP) | 1 change | |
Air France AF1449 | 06:00 Barcelona El Prat Airport (BCN) | 11h40 | 17:40 Milan Malpensa Airport (MXP) | 1 change | |
KLM KL1510 | 06:00 Barcelona El Prat Airport (BCN) | 12h55 | 18:55 Milan Porta Garibaldi | 2 changes | |
KLM KL1510 | 06:00 Barcelona El Prat Airport (BCN) | 13h25 | 19:25 Milan Porta Garibaldi | 2 changes | |
KLM KL1510 | 06:00 Barcelona El Prat Airport (BCN) | 12h25 | 18:25 Milan Porta Garibaldi | 2 changes | |
Air France AF1449 | 06:00 Barcelona El Prat Airport (BCN) | 17h00 | 23:00 Milan Linate Airport (LIN) | 1 change | |
Air France AF1449 | 06:00 Barcelona El Prat Airport (BCN) | 13h35 | 19:35 Milan Linate Airport (LIN) | 1 change | |
Ryanair FR 3143 | 06:25 Barcelona El Prat Airport (BCN) | 4h10 | 10:35 Milan | 1 change | |
Ryanair FR 3143 | 06:25 Barcelona El Prat Airport (BCN) | 4h05 | 10:30 Milan | 1 change | |
Ryanair FR 3143 | 06:25 Barcelona El Prat Airport (BCN) | 1h45 | 08:10 Milan Bergamo Orio al Serio Airport (BGY) | 0 changesDirect | |
Ryanair FR 3143 | 06:25 Barcelona El Prat Airport (BCN) | 4h25 | 10:50 Milan | 1 change | |
Vueling VY8000 | 06:30 Barcelona El Prat Airport (BCN) | 13h30 | 20:00 Milan Malpensa Airport (MXP) | 1 change | |
Vueling VY8000 | 06:30 Barcelona El Prat Airport (BCN) | 15h55 | 22:25 Milan Porta Garibaldi | 2 changes | |
Vueling VY8000 | 06:30 Barcelona El Prat Airport (BCN) | 16h55 | 23:25 Milan Porta Garibaldi | 3 changes | |
Vueling VY8000 | 06:30 Barcelona El Prat Airport (BCN) | 16h59 | 23:29 Milan Porta Garibaldi | 2 changes | |
Lufthansa LH1137 | 06:50 Barcelona El Prat Airport (BCN) | 10h05 | 16:55 Milan Porta Garibaldi | 2 changes | |
Lufthansa LH1137 | 06:50 Barcelona El Prat Airport (BCN) | 6h05 | 12:55 Milan Linate Airport (LIN) | 1 change | |
Lufthansa LH1137 | 06:50 Barcelona El Prat Airport (BCN) | 9h05 | 15:55 Milan Porta Garibaldi | 2 changes | |
Lufthansa LH1137 | 06:50 Barcelona El Prat Airport (BCN) | 9h35 | 16:25 Milan Porta Garibaldi | 2 changes | |
Lufthansa LH1137 | 06:50 Barcelona El Prat Airport (BCN) | 7h05 | 13:55 Milan Malpensa Airport (MXP) | 1 change | |
Lufthansa LH1137 | 06:50 Barcelona El Prat Airport (BCN) | 6h05 | 12:55 Milan Linate Airport (LIN) | 1 change | |
Vueling VY6330 | 07:30 Barcelona El Prat Airport (BCN) | 1h40 | 09:10 Milan Malpensa Airport (MXP) | 0 changesDirect | |
Vueling VY6330 | 07:30 Barcelona El Prat Airport (BCN) | 4h25 | 11:55 Milan Porta Garibaldi | 1 change | |
Vueling VY6330 | 07:30 Barcelona El Prat Airport (BCN) | 3h55 | 11:25 Milan Porta Garibaldi | 1 change | |
Vueling IB5432 | 07:30 Barcelona El Prat Airport (BCN) | 1h40 | 09:10 Milan Malpensa Airport (MXP) | 0 changesDirect | |
Vueling VY6330 | 07:30 Barcelona El Prat Airport (BCN) | 4h55 | 12:25 Milan Porta Garibaldi | 1 change | |
Lufthansa LH1817 | 07:45 Barcelona El Prat Airport (BCN) | 4h50 | 12:35 Milan Malpensa Airport (MXP) | 1 change | |
Lufthansa LH1817 | 07:45 Barcelona El Prat Airport (BCN) | 8h10 | 15:55 Milan Porta Garibaldi | 2 changes | |
Lufthansa LH1817 | 07:45 Barcelona El Prat Airport (BCN) | 7h10 | 14:55 Milan Porta Garibaldi | 2 changes | |
Lufthansa LH1817 | 07:45 Barcelona El Prat Airport (BCN) | 6h30 | 14:15 Milan Linate Airport (LIN) | 2 changes | |
Lufthansa LH1817 | 07:45 Barcelona El Prat Airport (BCN) | 4h50 | 12:35 Milan Malpensa Airport (MXP) | 1 change | |
Lufthansa LH1817 | 07:45 Barcelona El Prat Airport (BCN) | 7h40 | 15:25 Milan Porta Garibaldi | 2 changes | |
Vueling VY8002 | 08:00 Barcelona El Prat Airport (BCN) | 15h25 | 23:25 Milan Porta Garibaldi | 3 changes | |
Vueling VY8002 | 08:00 Barcelona El Prat Airport (BCN) | 12h00 | 20:00 Milan Malpensa Airport (MXP) | 1 change | |
Iberia IB428 | 08:00 Barcelona El Prat Airport (BCN) | 11h40 | 19:40 Milan Linate Airport (LIN) | 1 change | |
Vueling VY8002 | 08:00 Barcelona El Prat Airport (BCN) | 14h25 | 22:25 Milan Porta Garibaldi | 2 changes | |
Vueling VY8002 | 08:00 Barcelona El Prat Airport (BCN) | 15h29 | 23:29 Milan Porta Garibaldi | 2 changes | |
Wizz Air Malta W46316 | 08:35 Barcelona El Prat Airport (BCN) | 4h50 | 13:25 Milan Porta Garibaldi | 1 change | |
Qatar Airways QR138 | 08:35 Barcelona El Prat Airport (BCN) | 28h50 | 13:25 Milan Malpensa Airport (MXP) | 1 change | |
Qatar Airways QR138 | 08:35 Barcelona El Prat Airport (BCN) | 22h20 | 06:55 Milan Malpensa Airport (MXP) | 1 change | |
Wizz Air Malta W46316 | 08:35 Barcelona El Prat Airport (BCN) | 3h50 | 12:25 Milan Porta Garibaldi | 1 change | |
Wizz Air Malta W46316 | 08:35 Barcelona El Prat Airport (BCN) | 4h20 | 12:55 Milan Porta Garibaldi | 1 change | |
Qatar Airways QR138 | 08:35 Barcelona El Prat Airport (BCN) | 35h30 | 20:05 Milan Malpensa Airport (MXP) | 1 change | |
Wizz Air Malta W46316 | 08:35 Barcelona El Prat Airport (BCN) | 1h45 | 10:20 Milan Malpensa Airport (MXP) | 0 changesDirect | |
Iberia IB402 | 08:45 Barcelona El Prat Airport (BCN) | 10h55 | 19:40 Milan Linate Airport (LIN) | 1 change | |
Iberia IB402 | 08:45 Barcelona El Prat Airport (BCN) | 5h20 | 14:05 Milan Malpensa Airport (MXP) | 1 change | |
Iberia IB404 | 09:15 Barcelona El Prat Airport (BCN) | 10h25 | 19:40 Milan Linate Airport (LIN) | 1 change | |
Iberia IB404 | 09:15 Barcelona El Prat Airport (BCN) | 4h50 | 14:05 Milan Malpensa Airport (MXP) | 1 change | |
Vueling VY8004 | 09:25 Barcelona El Prat Airport (BCN) | 10h35 | 20:00 Milan Malpensa Airport (MXP) | 1 change | |
Vueling VY8004 | 09:25 Barcelona El Prat Airport (BCN) | 14h00 | 23:25 Milan Porta Garibaldi | 3 changes | |
Vueling VY8004 | 09:25 Barcelona El Prat Airport (BCN) | 14h04 | 23:29 Milan Porta Garibaldi | 2 changes | |
Vueling VY8004 | 09:25 Barcelona El Prat Airport (BCN) | 13h00 | 22:25 Milan Porta Garibaldi | 2 changes | |
Iberia IB406 | 09:45 Barcelona El Prat Airport (BCN) | 9h55 | 19:40 Milan Linate Airport (LIN) | 1 change | |
Air France AF1149 | 09:50 Barcelona El Prat Airport (BCN) | 5h25 | 15:15 Milan Malpensa Airport (MXP) | 1 change | |
Lufthansa LH1125 | 09:50 Barcelona El Prat Airport (BCN) | 7h05 | 16:55 Milan Linate Airport (LIN) | 1 change | |
Swiss LX1953 | 09:50 Barcelona El Prat Airport (BCN) | 6h05 | 15:55 Milan Porta Garibaldi | 2 changes | |
Air France AF1149 | 09:50 Barcelona El Prat Airport (BCN) | 9h45 | 19:35 Milan Linate Airport (LIN) | 1 change | |
Swiss LX1953 | 09:50 Barcelona El Prat Airport (BCN) | 6h35 | 16:25 Milan Porta Garibaldi | 2 changes | |
Swiss LX1953 | 09:50 Barcelona El Prat Airport (BCN) | 3h35 | 13:25 Milan Malpensa Airport (MXP) | 1 change | |
Air France AF1149 | 09:50 Barcelona El Prat Airport (BCN) | 7h50 | 17:40 Milan Malpensa Airport (MXP) | 1 change | |
Lufthansa LH1125 | 09:50 Barcelona El Prat Airport (BCN) | 4h25 | 14:15 Milan Linate Airport (LIN) | 1 change | |
Air France AF1149 | 09:50 Barcelona El Prat Airport (BCN) | 13h10 | 23:00 Milan Linate Airport (LIN) | 1 change | |
Swiss LX1953 | 09:50 Barcelona El Prat Airport (BCN) | 5h35 | 15:25 Milan Porta Garibaldi | 2 changes | |
Iberia IB408 | 10:30 Barcelona El Prat Airport (BCN) | 9h10 | 19:40 Milan Linate Airport (LIN) | 1 change | |
Iberia IB408 | 10:30 Barcelona El Prat Airport (BCN) | 12h30 | 23:00 Milan Linate Airport (LIN) | 1 change | |
Vueling VY8006 | 11:00 Barcelona El Prat Airport (BCN) | 11h25 | 22:25 Milan Porta Garibaldi | 2 changes | |
Vueling VY8006 | 11:00 Barcelona El Prat Airport (BCN) | 9h00 | 20:00 Milan Malpensa Airport (MXP) | 1 change | |
Vueling VY8006 | 11:00 Barcelona El Prat Airport (BCN) | 12h29 | 23:29 Milan Porta Garibaldi | 2 changes | |
Vueling VY8006 | 11:00 Barcelona El Prat Airport (BCN) | 12h25 | 23:25 Milan Porta Garibaldi | 3 changes | |
KLM KL1512 | 11:10 Barcelona El Prat Airport (BCN) | 5h00 | 16:10 Milan Malpensa Airport (MXP) | 1 change | |
KLM KL1512 | 11:10 Barcelona El Prat Airport (BCN) | 9h30 | 20:40 Milan Linate Airport (LIN) | 1 change | |
KLM KL1512 | 11:10 Barcelona El Prat Airport (BCN) | 11h45 | 22:55 Milan Linate Airport (LIN) | 1 change | |
ITA az77 | 11:40 Barcelona El Prat Airport (BCN) | 9h30 | 21:10 Milan Linate Airport (LIN) | 1 change | |
ITA az77 | 11:40 Barcelona El Prat Airport (BCN) | 10h30 | 22:10 Milan Linate Airport (LIN) | 1 change | |
ITA az77 | 11:40 Barcelona El Prat Airport (BCN) | 7h30 | 19:10 Milan Linate Airport (LIN) | 1 change | |
ITA az77 | 11:40 Barcelona El Prat Airport (BCN) | 8h30 | 20:10 Milan Linate Airport (LIN) | 1 change | |
ITA az77 | 11:40 Barcelona El Prat Airport (BCN) | 4h30 | 16:10 Milan Linate Airport (LIN) | 1 change | |
ITA az77 | 11:40 Barcelona El Prat Airport (BCN) | 11h30 | 23:10 Milan Linate Airport (LIN) | 1 change | |
ITA az77 | 11:40 Barcelona El Prat Airport (BCN) | 6h30 | 18:10 Milan Linate Airport (LIN) | 1 change | |
Lufthansa LH1811 | 12:00 Barcelona El Prat Airport (BCN) | 6h00 | 18:00 Milan Linate Airport (LIN) | 1 change | |
Lufthansa LH1811 | 12:00 Barcelona El Prat Airport (BCN) | 8h55 | 20:55 Milan Porta Garibaldi | 3 changes | |
Lufthansa LH1811 | 12:00 Barcelona El Prat Airport (BCN) | 9h25 | 21:25 Milan Porta Garibaldi | 3 changes | |
Lufthansa LH1811 | 12:00 Barcelona El Prat Airport (BCN) | 8h25 | 20:25 Milan Porta Garibaldi | 3 changes | |
Air France AF1349 | 12:15 Barcelona El Prat Airport (BCN) | 5h25 | 17:40 Milan Malpensa Airport (MXP) | 1 change | |
Air France AF1349 | 12:15 Barcelona El Prat Airport (BCN) | 23h45 | 12:00 Milan Malpensa Airport (MXP) | 1 change | |
Air France AF1349 | 12:15 Barcelona El Prat Airport (BCN) | 8h10 | 20:25 Milan Porta Garibaldi | 2 changes | |
Air France AF1349 | 12:15 Barcelona El Prat Airport (BCN) | 7h20 | 19:35 Milan Linate Airport (LIN) | 1 change | |
Air France AF1349 | 12:15 Barcelona El Prat Airport (BCN) | 8h40 | 20:55 Milan Porta Garibaldi | 2 changes | |
Air France AF1349 | 12:15 Barcelona El Prat Airport (BCN) | 22h10 | 10:25 Milan Malpensa Airport (MXP) | 1 change | |
Air France AF1349 | 12:15 Barcelona El Prat Airport (BCN) | 10h45 | 23:00 Milan Linate Airport (LIN) | 1 change | |
Air France AF1349 | 12:15 Barcelona El Prat Airport (BCN) | 7h40 | 19:55 Milan Porta Garibaldi | 2 changes | |
Vueling VY6338 | 12:30 Barcelona El Prat Airport (BCN) | 4h55 | 17:25 Milan Porta Garibaldi | 1 change | |
Vueling VY6338 | 12:30 Barcelona El Prat Airport (BCN) | 3h55 | 16:25 Milan Porta Garibaldi | 1 change | |
Vueling VY6338 | 12:30 Barcelona El Prat Airport (BCN) | 4h25 | 16:55 Milan Porta Garibaldi | 1 change | |
Vueling IB5100 | 12:30 Barcelona El Prat Airport (BCN) | 1h40 | 14:10 Milan Malpensa Airport (MXP) | 0 changesDirect | |
Vueling VY6338 | 12:30 Barcelona El Prat Airport (BCN) | 1h40 | 14:10 Milan Malpensa Airport (MXP) | 0 changesDirect | |
KLM KL1514 | 13:00 Barcelona El Prat Airport (BCN) | 9h55 | 22:55 Milan Linate Airport (LIN) | 1 change | |
Lufthansa LH1127 | 13:00 Barcelona El Prat Airport (BCN) | 10h25 | 23:25 Milan Porta Garibaldi | 4 changes | |
Lufthansa LH1127 | 13:00 Barcelona El Prat Airport (BCN) | 6h20 | 19:20 Milan Malpensa Airport (MXP) | 2 changes | |
KLM KL1514 | 13:00 Barcelona El Prat Airport (BCN) | 27h10 | 16:10 Milan Malpensa Airport (MXP) | 1 change | |
Lufthansa LH1127 | 13:00 Barcelona El Prat Airport (BCN) | 8h25 | 21:25 Milan Porta Garibaldi | 3 changes | |
Lufthansa LH1127 | 13:00 Barcelona El Prat Airport (BCN) | 5h30 | 18:30 Milan Linate Airport (LIN) | 1 change | |
Lufthansa LH1127 | 13:00 Barcelona El Prat Airport (BCN) | 8h55 | 21:55 Milan Porta Garibaldi | 3 changes | |
Lufthansa LH1127 | 13:00 Barcelona El Prat Airport (BCN) | 5h30 | 18:30 Milan Linate Airport (LIN) | 1 change | |
KLM KL1514 | 13:00 Barcelona El Prat Airport (BCN) | 7h40 | 20:40 Milan Linate Airport (LIN) | 1 change | |
Iberia IB412 | 13:30 Barcelona El Prat Airport (BCN) | 4h55 | 18:25 Milan Malpensa Airport (MXP) | 1 change | |
Iberia IB412 | 13:30 Barcelona El Prat Airport (BCN) | 9h30 | 23:00 Milan Linate Airport (LIN) | 1 change | |
Iberia IB412 | 13:30 Barcelona El Prat Airport (BCN) | 6h10 | 19:40 Milan Linate Airport (LIN) | 1 change | |
easyJet U27153 | 14:10 Barcelona El Prat Airport (BCN) | 4h15 | 18:25 Milan Porta Garibaldi | 1 change | |
easyJet U27153 | 14:10 Barcelona El Prat Airport (BCN) | 4h45 | 18:55 Milan Porta Garibaldi | 1 change | |
easyJet U27153 | 14:10 Barcelona El Prat Airport (BCN) | 3h45 | 17:55 Milan Porta Garibaldi | 1 change | |
easyJet U27153 | 14:10 Barcelona El Prat Airport (BCN) | 1h40 | 15:50 Milan Malpensa Airport (MXP) | 0 changesDirect | |
Vueling VY6332 | 14:25 Barcelona El Prat Airport (BCN) | 1h40 | 16:05 Milan Malpensa Airport (MXP) | 0 changesDirect | |
Vueling IB5096 | 14:25 Barcelona El Prat Airport (BCN) | 1h40 | 16:05 Milan Malpensa Airport (MXP) | 0 changesDirect | |
Vueling VY6332 | 14:25 Barcelona El Prat Airport (BCN) | 4h00 | 18:25 Milan Porta Garibaldi | 1 change | |
Vueling VY6332 | 14:25 Barcelona El Prat Airport (BCN) | 4h30 | 18:55 Milan Porta Garibaldi | 1 change | |
Vueling VY6332 | 14:25 Barcelona El Prat Airport (BCN) | 5h00 | 19:25 Milan Porta Garibaldi | 1 change | |
Vueling VY8012 | 14:25 Barcelona El Prat Airport (BCN) | 5h35 | 20:00 Milan Malpensa Airport (MXP) | 1 change | |
Swiss LX1955 | 14:55 Barcelona El Prat Airport (BCN) | 6h00 | 20:55 Milan Porta Garibaldi | 2 changes | |
Swiss LX1955 | 14:55 Barcelona El Prat Airport (BCN) | 5h30 | 20:25 Milan Porta Garibaldi | 2 changes | |
Swiss LX1955 | 14:55 Barcelona El Prat Airport (BCN) | 3h25 | 18:20 Milan Malpensa Airport (MXP) | 1 change | |
Swiss LX1955 | 14:55 Barcelona El Prat Airport (BCN) | 6h30 | 21:25 Milan Porta Garibaldi | 2 changes | |
Air France AF1649 | 15:05 Barcelona El Prat Airport (BCN) | 20h55 | 12:00 Milan Malpensa Airport (MXP) | 1 change | |
Air France AF1649 | 15:05 Barcelona El Prat Airport (BCN) | 7h55 | 23:00 Milan Linate Airport (LIN) | 1 change | |
Air France AF1649 | 15:05 Barcelona El Prat Airport (BCN) | 19h20 | 10:25 Milan Malpensa Airport (MXP) | 1 change | |
Air France AF1649 | 15:05 Barcelona El Prat Airport (BCN) | 4h30 | 19:35 Milan Linate Airport (LIN) | 1 change | |
Air France AF1649 | 15:05 Barcelona El Prat Airport (BCN) | 17h40 | 08:45 Milan Linate Airport (LIN) | 1 change | |
Ryanair FR 3320 | 15:15 Barcelona El Prat Airport (BCN) | 4h15 | 19:30 Milan | 1 change | |
Iberia IB414 | 15:15 Barcelona El Prat Airport (BCN) | 4h25 | 19:40 Milan Linate Airport (LIN) | 1 change | |
Iberia IB414 | 15:15 Barcelona El Prat Airport (BCN) | 7h45 | 23:00 Milan Linate Airport (LIN) | 1 change | |
Ryanair FR 3320 | 15:15 Barcelona El Prat Airport (BCN) | 4h05 | 19:20 Milan | 1 change | |
Ryanair FR 3320 | 15:15 Barcelona El Prat Airport (BCN) | 1h45 | 17:00 Milan Bergamo Orio al Serio Airport (BGY) | 0 changesDirect | |
Ryanair FR 3320 | 15:15 Barcelona El Prat Airport (BCN) | 3h50 | 19:05 Milan | 1 change | |
Qatar Airways QR146 | 15:20 Barcelona El Prat Airport (BCN) | 15h35 | 06:55 Milan Malpensa Airport (MXP) | 1 change | |
Brussels Airlines SN3704 | 15:20 Barcelona El Prat Airport (BCN) | 5h50 | 21:10 Milan Malpensa Airport (MXP) | 1 change | |
Qatar Airways QR146 | 15:20 Barcelona El Prat Airport (BCN) | 22h05 | 13:25 Milan Malpensa Airport (MXP) | 1 change | |
Qatar Airways QR146 | 15:20 Barcelona El Prat Airport (BCN) | 28h45 | 20:05 Milan Malpensa Airport (MXP) | 1 change | |
Lufthansa LH1813 | 15:30 Barcelona El Prat Airport (BCN) | 3h50 | 19:20 Milan Malpensa Airport (MXP) | 1 change | |
Lufthansa LH1813 | 15:30 Barcelona El Prat Airport (BCN) | 3h50 | 19:20 Milan Malpensa Airport (MXP) | 1 change | |
Vueling VY6334 | 15:35 Barcelona El Prat Airport (BCN) | 3h50 | 19:25 Milan Porta Garibaldi | 1 change | |
Vueling VY6334 | 15:35 Barcelona El Prat Airport (BCN) | 4h50 | 20:25 Milan Porta Garibaldi | 1 change | |
Vueling IB5098 | 15:35 Barcelona El Prat Airport (BCN) | 1h40 | 17:15 Milan Malpensa Airport (MXP) | 0 changesDirect | |
Vueling VY6334 | 15:35 Barcelona El Prat Airport (BCN) | 1h40 | 17:15 Milan Malpensa Airport (MXP) | 0 changesDirect | |
Vueling VY6334 | 15:35 Barcelona El Prat Airport (BCN) | 4h20 | 19:55 Milan Porta Garibaldi | 1 change | |
Wizz Air Malta W46330 | 16:30 Barcelona El Prat Airport (BCN) | 3h55 | 20:25 Milan Porta Garibaldi | 1 change | |
Wizz Air Malta W46330 | 16:30 Barcelona El Prat Airport (BCN) | 4h55 | 21:25 Milan Porta Garibaldi | 1 change | |
Wizz Air Malta W46330 | 16:30 Barcelona El Prat Airport (BCN) | 4h25 | 20:55 Milan Porta Garibaldi | 1 change | |
Wizz Air Malta W46330 | 16:30 Barcelona El Prat Airport (BCN) | 1h45 | 18:15 Milan Malpensa Airport (MXP) | 0 changesDirect | |
Iberia IB416 | 16:55 Barcelona El Prat Airport (BCN) | 6h05 | 23:00 Milan Linate Airport (LIN) | 1 change | |
Lufthansa LH1129 | 17:05 Barcelona El Prat Airport (BCN) | 5h00 | 22:05 Milan Malpensa Airport (MXP) | 1 change | |
Lufthansa LH1129 | 17:05 Barcelona El Prat Airport (BCN) | 5h00 | 22:05 Milan Malpensa Airport (MXP) | 1 change | |
KLM KL1518 | 17:25 Barcelona El Prat Airport (BCN) | 22h45 | 16:10 Milan Malpensa Airport (MXP) | 1 change | |
KLM KL1518 | 17:25 Barcelona El Prat Airport (BCN) | 5h30 | 22:55 Milan Linate Airport (LIN) | 1 change | |
Vueling IB5617 | 17:40 Barcelona El Prat Airport (BCN) | 1h40 | 19:20 Milan Malpensa Airport (MXP) | 0 changesDirect | |
Vueling VY6340 | 17:40 Barcelona El Prat Airport (BCN) | 3h45 | 21:25 Milan Porta Garibaldi | 1 change | |
Vueling VY6340 | 17:40 Barcelona El Prat Airport (BCN) | 4h15 | 21:55 Milan Porta Garibaldi | 1 change | |
Vueling VY6340 | 17:40 Barcelona El Prat Airport (BCN) | 5h45 | 23:25 Milan Porta Garibaldi | 2 changes | |
Vueling VY6340 | 17:40 Barcelona El Prat Airport (BCN) | 1h40 | 19:20 Milan Malpensa Airport (MXP) | 0 changesDirect | |
Air France AF1549 | 18:00 Barcelona El Prat Airport (BCN) | 21h15 | 15:15 Milan Malpensa Airport (MXP) | 1 change | |
Air France AF1549 | 18:00 Barcelona El Prat Airport (BCN) | 14h45 | 08:45 Milan Linate Airport (LIN) | 1 change | |
Iberia IB418 | 18:00 Barcelona El Prat Airport (BCN) | 5h00 | 23:00 Milan Linate Airport (LIN) | 1 change | |
Air France AF1549 | 18:00 Barcelona El Prat Airport (BCN) | 16h25 | 10:25 Milan Malpensa Airport (MXP) | 1 change | |
Air France AF1549 | 18:00 Barcelona El Prat Airport (BCN) | 18h00 | 12:00 Milan Malpensa Airport (MXP) | 1 change | |
Air France AF1549 | 18:00 Barcelona El Prat Airport (BCN) | 5h00 | 23:00 Milan Linate Airport (LIN) | 1 change | |
Lufthansa LH1133 | 18:25 Barcelona El Prat Airport (BCN) | 4h30 | 22:55 Milan Linate Airport (LIN) | 1 change | |
easyJet U27155 | 19:05 Barcelona El Prat Airport (BCN) | 4h20 | 23:25 Milan Porta Garibaldi | 2 changes | |
easyJet U27155 | 19:05 Barcelona El Prat Airport (BCN) | 4h24 | 23:29 Milan Porta Garibaldi | 1 change | |
easyJet U27155 | 19:05 Barcelona El Prat Airport (BCN) | 1h45 | 20:50 Milan Malpensa Airport (MXP) | 0 changesDirect | |
Vueling IB5438 | 19:25 Barcelona El Prat Airport (BCN) | 1h40 | 21:05 Milan Malpensa Airport (MXP) | 0 changesDirect | |
Vueling VY6336 | 19:25 Barcelona El Prat Airport (BCN) | 4h04 | 23:29 Milan Porta Garibaldi | 1 change | |
Vueling VY6336 | 19:25 Barcelona El Prat Airport (BCN) | 1h40 | 21:05 Milan Malpensa Airport (MXP) | 0 changesDirect | |
Vueling VY8008 | 19:50 Barcelona El Prat Airport (BCN) | 13h00 | 08:50 Milan Malpensa Airport (MXP) | 1 change | |
KLM KL1520 | 19:55 Barcelona El Prat Airport (BCN) | 20h15 | 16:10 Milan Malpensa Airport (MXP) | 1 change | |
KLM KL1520 | 19:55 Barcelona El Prat Airport (BCN) | 14h35 | 10:30 Milan Linate Airport (LIN) | 1 change | |
Air France AF1049 | 20:15 Barcelona El Prat Airport (BCN) | 15h45 | 12:00 Milan Malpensa Airport (MXP) | 1 change | |
Air France AF1049 | 20:15 Barcelona El Prat Airport (BCN) | 14h10 | 10:25 Milan Malpensa Airport (MXP) | 1 change | |
Air France AF1049 | 20:15 Barcelona El Prat Airport (BCN) | 22h05 | 18:20 Milan Malpensa Airport (MXP) | 1 change | |
Air France AF1049 | 20:15 Barcelona El Prat Airport (BCN) | 19h00 | 15:15 Milan Malpensa Airport (MXP) | 1 change | |
Air France AF1049 | 20:15 Barcelona El Prat Airport (BCN) | 12h30 | 08:45 Milan Linate Airport (LIN) | 1 change | |
Ryanair FR 6305 | 21:00 Barcelona El Prat Airport (BCN) | 1h45 | 22:45 Milan Bergamo Orio al Serio Airport (BGY) | 0 changesDirect | |
Qatar Airways QR142 | 22:15 Barcelona El Prat Airport (BCN) | 15h10 | 13:25 Milan Malpensa Airport (MXP) | 1 change | |
Qatar Airways QR142 | 22:15 Barcelona El Prat Airport (BCN) | 32h40 | 06:55 Milan Malpensa Airport (MXP) | 1 change | |
Qatar Airways QR142 | 22:15 Barcelona El Prat Airport (BCN) | 21h50 | 20:05 Milan Malpensa Airport (MXP) | 1 change | |
Ryanair FR 269 | 23:05 Barcelona El Prat Airport (BCN) | 1h45 | 00:50 Milan Malpensa Airport (MXP) | 0 changesDirect | |
This is the last flight of the day. |
Find all the dates and times for this journey
Fastest Journey
1 h 40 m
Average
8 h 50 m
Flights per day
192
Distance
738 km
Of the 192 flights that leave Barcelona El Prat Airport (BCN) for Milan every day 21 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
Travel to Milan from Barcelona El Prat Airport (BCN) from £19 with Omio’s flight partners Vueling Airlines, Ryanair and easyJet! You can find the best timetables and tickets when comparing and booking the most convenient route for you.
Vueling is one of Spain’s leading low-cost airlines where you can choose between Basic, Optima or Time Flex tickets for your next flight between Barcelona El Prat Airport (BCN) and Milan.
Vueling Airlines from Barcelona El Prat Airport (BCN) to Milan flight information:
Here are some other resources that might have the information you need