Barcelona El Prat Airport (BCN) to Milan flight with Vueling

Fri, 24 Jan
+ Add return
QR-Code
Scan to get our free app
Use our app to get live travel updates and book mobile tickets for trains, buses, flights, and ferries.
App Store
rate4.9
42K ratings
Google Play
rate4.6
136K reviews

Journey information

Overview: Barcelona El Prat Airport (BCN) to Milan flight

Take a flight from Barcelona El Prat Airport (BCN) to Milan and enjoy the approximately 737 km long journey. Find schedules and pricing options for a convenient and affordable trip.
Fares are the lowest economy prices found on Omio. Early booking often means lower prices. Prices change daily and are subject to availability. Discount cards, coach trips, and booking fees are not included.
Price information
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
Fares are the lowest economy prices found on Omio. Early booking often means lower prices. Prices change daily and are subject to availability. Discount cards, coach trips, and booking fees are not included.
Price information

Cheap flights tickets from Barcelona El Prat Airport (BCN) to Milan

Showing times and prices for 24 Jan

Cheapest

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.

Cheapest
RyanairFR 269
23:051h45
Barcelona El Prat Airport (BCN)
00:50Milan Malpensa Airport (MXP)
£221One-way
0 changes
2nd Cheapest
RyanairFR 846
05:501h45
Barcelona El Prat Airport (BCN)
07:35Milan Bergamo Orio al Serio Airport (BGY)
£481One-way
0 changes
RyanairFR 3143
06:251h45
Barcelona El Prat Airport (BCN)
08:10Milan Bergamo Orio al Serio Airport (BGY)
£501One-way
0 changes
VuelingVY6334
15:351h40
Barcelona El Prat Airport (BCN)
17:15Milan Malpensa Airport (MXP)
£521One-way
0 changes
VuelingVY6332
14:251h40
Barcelona El Prat Airport (BCN)
16:05Milan Malpensa Airport (MXP)
£571One-way
0 changes

Barcelona El Prat Airport (BCN) to Milan flight times

Showing flights for tomorrow, Friday 24 January
ProviderDepartsDurationArrivesChangesTickets
Ryanair
FR 846
RyanairFR 846
05:50 Barcelona El Prat Airport (BCN)4h00 09:50 Milan1 change
Ryanair
FR 846
RyanairFR 846
05:50 Barcelona El Prat Airport (BCN)4h15 10:05 Milan1 change
Ryanair
FR 846
RyanairFR 846
05:50 Barcelona El Prat Airport (BCN)1h45 07:35 Milan Bergamo Orio al Serio Airport (BGY)0 changesDirect
Ryanair
FR 846
RyanairFR 846
05:50 Barcelona El Prat Airport (BCN)4h10 10:00 Milan1 change
Air France
AF1449
Air FranceAF1449
06:00 Barcelona El Prat Airport (BCN)5h40 11:40 Milan Malpensa Airport (MXP)1 change
KLM
KL1510
KLMKL1510
06:00 Barcelona El Prat Airport (BCN)7h30 13:30 Milan Linate Airport (LIN)1 change
KLM
KL1510
KLMKL1510
06:00 Barcelona El Prat Airport (BCN)14h40 20:40 Milan Linate Airport (LIN)1 change
Air France
AF1449
Air FranceAF1449
06:00 Barcelona El Prat Airport (BCN)8h00 14:00 Milan Linate Airport (LIN)1 change
KLM
KL1510
KLMKL1510
06:00 Barcelona El Prat Airport (BCN)10h10 16:10 Milan Malpensa Airport (MXP)1 change
Air France
AF1449
Air FranceAF1449
06:00 Barcelona El Prat Airport (BCN)11h40 17:40 Milan Malpensa Airport (MXP)1 change
KLM
KL1510
KLMKL1510
06:00 Barcelona El Prat Airport (BCN)12h55 18:55 Milan Porta Garibaldi2 changes
KLM
KL1510
KLMKL1510
06:00 Barcelona El Prat Airport (BCN)13h25 19:25 Milan Porta Garibaldi2 changes
KLM
KL1510
KLMKL1510
06:00 Barcelona El Prat Airport (BCN)12h25 18:25 Milan Porta Garibaldi2 changes
Air France
AF1449
Air FranceAF1449
06:00 Barcelona El Prat Airport (BCN)17h00 23:00 Milan Linate Airport (LIN)1 change
Air France
AF1449
Air FranceAF1449
06:00 Barcelona El Prat Airport (BCN)13h35 19:35 Milan Linate Airport (LIN)1 change
Ryanair
FR 3143
RyanairFR 3143
06:25 Barcelona El Prat Airport (BCN)4h10 10:35 Milan1 change
Ryanair
FR 3143
RyanairFR 3143
06:25 Barcelona El Prat Airport (BCN)4h05 10:30 Milan1 change
Ryanair
FR 3143
RyanairFR 3143
06:25 Barcelona El Prat Airport (BCN)1h45 08:10 Milan Bergamo Orio al Serio Airport (BGY)0 changesDirect
Ryanair
FR 3143
RyanairFR 3143
06:25 Barcelona El Prat Airport (BCN)4h25 10:50 Milan1 change
Vueling
VY8000
VuelingVY8000
06:30 Barcelona El Prat Airport (BCN)13h30 20:00 Milan Malpensa Airport (MXP)1 change
Vueling
VY8000
VuelingVY8000
06:30 Barcelona El Prat Airport (BCN)15h55 22:25 Milan Porta Garibaldi2 changes
Vueling
VY8000
VuelingVY8000
06:30 Barcelona El Prat Airport (BCN)16h55 23:25 Milan Porta Garibaldi3 changes
Vueling
VY8000
VuelingVY8000
06:30 Barcelona El Prat Airport (BCN)16h59 23:29 Milan Porta Garibaldi2 changes
Lufthansa
LH1137
LufthansaLH1137
06:50 Barcelona El Prat Airport (BCN)10h05 16:55 Milan Porta Garibaldi2 changes
Lufthansa
LH1137
LufthansaLH1137
06:50 Barcelona El Prat Airport (BCN)6h05 12:55 Milan Linate Airport (LIN)1 change
Lufthansa
LH1137
LufthansaLH1137
06:50 Barcelona El Prat Airport (BCN)9h05 15:55 Milan Porta Garibaldi2 changes
Lufthansa
LH1137
LufthansaLH1137
06:50 Barcelona El Prat Airport (BCN)9h35 16:25 Milan Porta Garibaldi2 changes
Lufthansa
LH1137
LufthansaLH1137
06:50 Barcelona El Prat Airport (BCN)7h05 13:55 Milan Malpensa Airport (MXP)1 change
Lufthansa
LH1137
LufthansaLH1137
06:50 Barcelona El Prat Airport (BCN)6h05 12:55 Milan Linate Airport (LIN)1 change
Vueling
VY6330
VuelingVY6330
07:30 Barcelona El Prat Airport (BCN)1h40 09:10 Milan Malpensa Airport (MXP)0 changesDirect
Vueling
VY6330
VuelingVY6330
07:30 Barcelona El Prat Airport (BCN)4h25 11:55 Milan Porta Garibaldi1 change
Vueling
VY6330
VuelingVY6330
07:30 Barcelona El Prat Airport (BCN)3h55 11:25 Milan Porta Garibaldi1 change
Vueling
IB5432
VuelingIB5432
07:30 Barcelona El Prat Airport (BCN)1h40 09:10 Milan Malpensa Airport (MXP)0 changesDirect
Vueling
VY6330
VuelingVY6330
07:30 Barcelona El Prat Airport (BCN)4h55 12:25 Milan Porta Garibaldi1 change
Lufthansa
LH1817
LufthansaLH1817
07:45 Barcelona El Prat Airport (BCN)4h50 12:35 Milan Malpensa Airport (MXP)1 change
Lufthansa
LH1817
LufthansaLH1817
07:45 Barcelona El Prat Airport (BCN)8h10 15:55 Milan Porta Garibaldi2 changes
Lufthansa
LH1817
LufthansaLH1817
07:45 Barcelona El Prat Airport (BCN)7h10 14:55 Milan Porta Garibaldi2 changes
Lufthansa
LH1817
LufthansaLH1817
07:45 Barcelona El Prat Airport (BCN)6h30 14:15 Milan Linate Airport (LIN)2 changes
Lufthansa
LH1817
LufthansaLH1817
07:45 Barcelona El Prat Airport (BCN)4h50 12:35 Milan Malpensa Airport (MXP)1 change
Lufthansa
LH1817
LufthansaLH1817
07:45 Barcelona El Prat Airport (BCN)7h40 15:25 Milan Porta Garibaldi2 changes
Vueling
VY8002
VuelingVY8002
08:00 Barcelona El Prat Airport (BCN)15h25 23:25 Milan Porta Garibaldi3 changes
Vueling
VY8002
VuelingVY8002
08:00 Barcelona El Prat Airport (BCN)12h00 20:00 Milan Malpensa Airport (MXP)1 change
Iberia
IB428
IberiaIB428
08:00 Barcelona El Prat Airport (BCN)11h40 19:40 Milan Linate Airport (LIN)1 change
Vueling
VY8002
VuelingVY8002
08:00 Barcelona El Prat Airport (BCN)14h25 22:25 Milan Porta Garibaldi2 changes
Vueling
VY8002
VuelingVY8002
08:00 Barcelona El Prat Airport (BCN)15h29 23:29 Milan Porta Garibaldi2 changes
Wizz Air Malta
W46316
Wizz Air MaltaW46316
08:35 Barcelona El Prat Airport (BCN)4h50 13:25 Milan Porta Garibaldi1 change
Qatar Airways
QR138
Qatar AirwaysQR138
08:35 Barcelona El Prat Airport (BCN)28h50 13:25 Milan Malpensa Airport (MXP)1 change
Qatar Airways
QR138
Qatar AirwaysQR138
08:35 Barcelona El Prat Airport (BCN)22h20 06:55 Milan Malpensa Airport (MXP)1 change
Wizz Air Malta
W46316
Wizz Air MaltaW46316
08:35 Barcelona El Prat Airport (BCN)3h50 12:25 Milan Porta Garibaldi1 change
Wizz Air Malta
W46316
Wizz Air MaltaW46316
08:35 Barcelona El Prat Airport (BCN)4h20 12:55 Milan Porta Garibaldi1 change
Qatar Airways
QR138
Qatar AirwaysQR138
08:35 Barcelona El Prat Airport (BCN)35h30 20:05 Milan Malpensa Airport (MXP)1 change
Wizz Air Malta
W46316
Wizz Air MaltaW46316
08:35 Barcelona El Prat Airport (BCN)1h45 10:20 Milan Malpensa Airport (MXP)0 changesDirect
Iberia
IB402
IberiaIB402
08:45 Barcelona El Prat Airport (BCN)10h55 19:40 Milan Linate Airport (LIN)1 change
Iberia
IB402
IberiaIB402
08:45 Barcelona El Prat Airport (BCN)5h20 14:05 Milan Malpensa Airport (MXP)1 change
Iberia
IB404
IberiaIB404
09:15 Barcelona El Prat Airport (BCN)10h25 19:40 Milan Linate Airport (LIN)1 change
Iberia
IB404
IberiaIB404
09:15 Barcelona El Prat Airport (BCN)4h50 14:05 Milan Malpensa Airport (MXP)1 change
Vueling
VY8004
VuelingVY8004
09:25 Barcelona El Prat Airport (BCN)10h35 20:00 Milan Malpensa Airport (MXP)1 change
Vueling
VY8004
VuelingVY8004
09:25 Barcelona El Prat Airport (BCN)14h00 23:25 Milan Porta Garibaldi3 changes
Vueling
VY8004
VuelingVY8004
09:25 Barcelona El Prat Airport (BCN)14h04 23:29 Milan Porta Garibaldi2 changes
Vueling
VY8004
VuelingVY8004
09:25 Barcelona El Prat Airport (BCN)13h00 22:25 Milan Porta Garibaldi2 changes
Iberia
IB406
IberiaIB406
09:45 Barcelona El Prat Airport (BCN)9h55 19:40 Milan Linate Airport (LIN)1 change
Air France
AF1149
Air FranceAF1149
09:50 Barcelona El Prat Airport (BCN)5h25 15:15 Milan Malpensa Airport (MXP)1 change
Lufthansa
LH1125
LufthansaLH1125
09:50 Barcelona El Prat Airport (BCN)7h05 16:55 Milan Linate Airport (LIN)1 change
Swiss
LX1953
SwissLX1953
09:50 Barcelona El Prat Airport (BCN)6h05 15:55 Milan Porta Garibaldi2 changes
Air France
AF1149
Air FranceAF1149
09:50 Barcelona El Prat Airport (BCN)9h45 19:35 Milan Linate Airport (LIN)1 change
Swiss
LX1953
SwissLX1953
09:50 Barcelona El Prat Airport (BCN)6h35 16:25 Milan Porta Garibaldi2 changes
Swiss
LX1953
SwissLX1953
09:50 Barcelona El Prat Airport (BCN)3h35 13:25 Milan Malpensa Airport (MXP)1 change
Air France
AF1149
Air FranceAF1149
09:50 Barcelona El Prat Airport (BCN)7h50 17:40 Milan Malpensa Airport (MXP)1 change
Lufthansa
LH1125
LufthansaLH1125
09:50 Barcelona El Prat Airport (BCN)4h25 14:15 Milan Linate Airport (LIN)1 change
Air France
AF1149
Air FranceAF1149
09:50 Barcelona El Prat Airport (BCN)13h10 23:00 Milan Linate Airport (LIN)1 change
Swiss
LX1953
SwissLX1953
09:50 Barcelona El Prat Airport (BCN)5h35 15:25 Milan Porta Garibaldi2 changes
Iberia
IB408
IberiaIB408
10:30 Barcelona El Prat Airport (BCN)9h10 19:40 Milan Linate Airport (LIN)1 change
Iberia
IB408
IberiaIB408
10:30 Barcelona El Prat Airport (BCN)12h30 23:00 Milan Linate Airport (LIN)1 change
Vueling
VY8006
VuelingVY8006
11:00 Barcelona El Prat Airport (BCN)11h25 22:25 Milan Porta Garibaldi2 changes
Vueling
VY8006
VuelingVY8006
11:00 Barcelona El Prat Airport (BCN)9h00 20:00 Milan Malpensa Airport (MXP)1 change
Vueling
VY8006
VuelingVY8006
11:00 Barcelona El Prat Airport (BCN)12h29 23:29 Milan Porta Garibaldi2 changes
Vueling
VY8006
VuelingVY8006
11:00 Barcelona El Prat Airport (BCN)12h25 23:25 Milan Porta Garibaldi3 changes
KLM
KL1512
KLMKL1512
11:10 Barcelona El Prat Airport (BCN)5h00 16:10 Milan Malpensa Airport (MXP)1 change
KLM
KL1512
KLMKL1512
11:10 Barcelona El Prat Airport (BCN)9h30 20:40 Milan Linate Airport (LIN)1 change
KLM
KL1512
KLMKL1512
11:10 Barcelona El Prat Airport (BCN)11h45 22:55 Milan Linate Airport (LIN)1 change
ITA
az77
ITAaz77
11:40 Barcelona El Prat Airport (BCN)9h30 21:10 Milan Linate Airport (LIN)1 change
ITA
az77
ITAaz77
11:40 Barcelona El Prat Airport (BCN)10h30 22:10 Milan Linate Airport (LIN)1 change
ITA
az77
ITAaz77
11:40 Barcelona El Prat Airport (BCN)7h30 19:10 Milan Linate Airport (LIN)1 change
ITA
az77
ITAaz77
11:40 Barcelona El Prat Airport (BCN)8h30 20:10 Milan Linate Airport (LIN)1 change
ITA
az77
ITAaz77
11:40 Barcelona El Prat Airport (BCN)4h30 16:10 Milan Linate Airport (LIN)1 change
ITA
az77
ITAaz77
11:40 Barcelona El Prat Airport (BCN)11h30 23:10 Milan Linate Airport (LIN)1 change
ITA
az77
ITAaz77
11:40 Barcelona El Prat Airport (BCN)6h30 18:10 Milan Linate Airport (LIN)1 change
Lufthansa
LH1811
LufthansaLH1811
12:00 Barcelona El Prat Airport (BCN)6h00 18:00 Milan Linate Airport (LIN)1 change
Lufthansa
LH1811
LufthansaLH1811
12:00 Barcelona El Prat Airport (BCN)8h55 20:55 Milan Porta Garibaldi3 changes
Lufthansa
LH1811
LufthansaLH1811
12:00 Barcelona El Prat Airport (BCN)9h25 21:25 Milan Porta Garibaldi3 changes
Lufthansa
LH1811
LufthansaLH1811
12:00 Barcelona El Prat Airport (BCN)8h25 20:25 Milan Porta Garibaldi3 changes
Air France
AF1349
Air FranceAF1349
12:15 Barcelona El Prat Airport (BCN)5h25 17:40 Milan Malpensa Airport (MXP)1 change
Air France
AF1349
Air FranceAF1349
12:15 Barcelona El Prat Airport (BCN)23h45 12:00 Milan Malpensa Airport (MXP)1 change
Air France
AF1349
Air FranceAF1349
12:15 Barcelona El Prat Airport (BCN)8h10 20:25 Milan Porta Garibaldi2 changes
Air France
AF1349
Air FranceAF1349
12:15 Barcelona El Prat Airport (BCN)7h20 19:35 Milan Linate Airport (LIN)1 change
Air France
AF1349
Air FranceAF1349
12:15 Barcelona El Prat Airport (BCN)8h40 20:55 Milan Porta Garibaldi2 changes
Air France
AF1349
Air FranceAF1349
12:15 Barcelona El Prat Airport (BCN)22h10 10:25 Milan Malpensa Airport (MXP)1 change
Air France
AF1349
Air FranceAF1349
12:15 Barcelona El Prat Airport (BCN)10h45 23:00 Milan Linate Airport (LIN)1 change
Air France
AF1349
Air FranceAF1349
12:15 Barcelona El Prat Airport (BCN)7h40 19:55 Milan Porta Garibaldi2 changes
Vueling
VY6338
VuelingVY6338
12:30 Barcelona El Prat Airport (BCN)4h55 17:25 Milan Porta Garibaldi1 change
Vueling
VY6338
VuelingVY6338
12:30 Barcelona El Prat Airport (BCN)3h55 16:25 Milan Porta Garibaldi1 change
Vueling
VY6338
VuelingVY6338
12:30 Barcelona El Prat Airport (BCN)4h25 16:55 Milan Porta Garibaldi1 change
Vueling
IB5100
VuelingIB5100
12:30 Barcelona El Prat Airport (BCN)1h40 14:10 Milan Malpensa Airport (MXP)0 changesDirect
Vueling
VY6338
VuelingVY6338
12:30 Barcelona El Prat Airport (BCN)1h40 14:10 Milan Malpensa Airport (MXP)0 changesDirect
KLM
KL1514
KLMKL1514
13:00 Barcelona El Prat Airport (BCN)9h55 22:55 Milan Linate Airport (LIN)1 change
Lufthansa
LH1127
LufthansaLH1127
13:00 Barcelona El Prat Airport (BCN)10h25 23:25 Milan Porta Garibaldi4 changes
Lufthansa
LH1127
LufthansaLH1127
13:00 Barcelona El Prat Airport (BCN)6h20 19:20 Milan Malpensa Airport (MXP)2 changes
KLM
KL1514
KLMKL1514
13:00 Barcelona El Prat Airport (BCN)27h10 16:10 Milan Malpensa Airport (MXP)1 change
Lufthansa
LH1127
LufthansaLH1127
13:00 Barcelona El Prat Airport (BCN)8h25 21:25 Milan Porta Garibaldi3 changes
Lufthansa
LH1127
LufthansaLH1127
13:00 Barcelona El Prat Airport (BCN)5h30 18:30 Milan Linate Airport (LIN)1 change
Lufthansa
LH1127
LufthansaLH1127
13:00 Barcelona El Prat Airport (BCN)8h55 21:55 Milan Porta Garibaldi3 changes
Lufthansa
LH1127
LufthansaLH1127
13:00 Barcelona El Prat Airport (BCN)5h30 18:30 Milan Linate Airport (LIN)1 change
KLM
KL1514
KLMKL1514
13:00 Barcelona El Prat Airport (BCN)7h40 20:40 Milan Linate Airport (LIN)1 change
Iberia
IB412
IberiaIB412
13:30 Barcelona El Prat Airport (BCN)4h55 18:25 Milan Malpensa Airport (MXP)1 change
Iberia
IB412
IberiaIB412
13:30 Barcelona El Prat Airport (BCN)9h30 23:00 Milan Linate Airport (LIN)1 change
Iberia
IB412
IberiaIB412
13:30 Barcelona El Prat Airport (BCN)6h10 19:40 Milan Linate Airport (LIN)1 change
easyJet
U27153
easyJetU27153
14:10 Barcelona El Prat Airport (BCN)4h15 18:25 Milan Porta Garibaldi1 change
easyJet
U27153
easyJetU27153
14:10 Barcelona El Prat Airport (BCN)4h45 18:55 Milan Porta Garibaldi1 change
easyJet
U27153
easyJetU27153
14:10 Barcelona El Prat Airport (BCN)3h45 17:55 Milan Porta Garibaldi1 change
easyJet
U27153
easyJetU27153
14:10 Barcelona El Prat Airport (BCN)1h40 15:50 Milan Malpensa Airport (MXP)0 changesDirect
Vueling
VY6332
VuelingVY6332
14:25 Barcelona El Prat Airport (BCN)1h40 16:05 Milan Malpensa Airport (MXP)0 changesDirect
Vueling
IB5096
VuelingIB5096
14:25 Barcelona El Prat Airport (BCN)1h40 16:05 Milan Malpensa Airport (MXP)0 changesDirect
Vueling
VY6332
VuelingVY6332
14:25 Barcelona El Prat Airport (BCN)4h00 18:25 Milan Porta Garibaldi1 change
Vueling
VY6332
VuelingVY6332
14:25 Barcelona El Prat Airport (BCN)4h30 18:55 Milan Porta Garibaldi1 change
Vueling
VY6332
VuelingVY6332
14:25 Barcelona El Prat Airport (BCN)5h00 19:25 Milan Porta Garibaldi1 change
Vueling
VY8012
VuelingVY8012
14:25 Barcelona El Prat Airport (BCN)5h35 20:00 Milan Malpensa Airport (MXP)1 change
Swiss
LX1955
SwissLX1955
14:55 Barcelona El Prat Airport (BCN)6h00 20:55 Milan Porta Garibaldi2 changes
Swiss
LX1955
SwissLX1955
14:55 Barcelona El Prat Airport (BCN)5h30 20:25 Milan Porta Garibaldi2 changes
Swiss
LX1955
SwissLX1955
14:55 Barcelona El Prat Airport (BCN)3h25 18:20 Milan Malpensa Airport (MXP)1 change
Swiss
LX1955
SwissLX1955
14:55 Barcelona El Prat Airport (BCN)6h30 21:25 Milan Porta Garibaldi2 changes
Air France
AF1649
Air FranceAF1649
15:05 Barcelona El Prat Airport (BCN)20h55 12:00 Milan Malpensa Airport (MXP)1 change
Air France
AF1649
Air FranceAF1649
15:05 Barcelona El Prat Airport (BCN)7h55 23:00 Milan Linate Airport (LIN)1 change
Air France
AF1649
Air FranceAF1649
15:05 Barcelona El Prat Airport (BCN)19h20 10:25 Milan Malpensa Airport (MXP)1 change
Air France
AF1649
Air FranceAF1649
15:05 Barcelona El Prat Airport (BCN)4h30 19:35 Milan Linate Airport (LIN)1 change
Air France
AF1649
Air FranceAF1649
15:05 Barcelona El Prat Airport (BCN)17h40 08:45 Milan Linate Airport (LIN)1 change
Ryanair
FR 3320
Malta AirFR 3320
15:15 Barcelona El Prat Airport (BCN)4h15 19:30 Milan1 change
Iberia
IB414
IberiaIB414
15:15 Barcelona El Prat Airport (BCN)4h25 19:40 Milan Linate Airport (LIN)1 change
Iberia
IB414
IberiaIB414
15:15 Barcelona El Prat Airport (BCN)7h45 23:00 Milan Linate Airport (LIN)1 change
Ryanair
FR 3320
Malta AirFR 3320
15:15 Barcelona El Prat Airport (BCN)4h05 19:20 Milan1 change
Ryanair
FR 3320
Malta AirFR 3320
15:15 Barcelona El Prat Airport (BCN)1h45 17:00 Milan Bergamo Orio al Serio Airport (BGY)0 changesDirect
Ryanair
FR 3320
Malta AirFR 3320
15:15 Barcelona El Prat Airport (BCN)3h50 19:05 Milan1 change
Qatar Airways
QR146
Qatar AirwaysQR146
15:20 Barcelona El Prat Airport (BCN)15h35 06:55 Milan Malpensa Airport (MXP)1 change
Brussels Airlines
SN3704
Brussels AirlinesSN3704
15:20 Barcelona El Prat Airport (BCN)5h50 21:10 Milan Malpensa Airport (MXP)1 change
Qatar Airways
QR146
Qatar AirwaysQR146
15:20 Barcelona El Prat Airport (BCN)22h05 13:25 Milan Malpensa Airport (MXP)1 change
Qatar Airways
QR146
Qatar AirwaysQR146
15:20 Barcelona El Prat Airport (BCN)28h45 20:05 Milan Malpensa Airport (MXP)1 change
Lufthansa
LH1813
LufthansaLH1813
15:30 Barcelona El Prat Airport (BCN)3h50 19:20 Milan Malpensa Airport (MXP)1 change
Lufthansa
LH1813
LufthansaLH1813
15:30 Barcelona El Prat Airport (BCN)3h50 19:20 Milan Malpensa Airport (MXP)1 change
Vueling
VY6334
VuelingVY6334
15:35 Barcelona El Prat Airport (BCN)3h50 19:25 Milan Porta Garibaldi1 change
Vueling
VY6334
VuelingVY6334
15:35 Barcelona El Prat Airport (BCN)4h50 20:25 Milan Porta Garibaldi1 change
Vueling
IB5098
VuelingIB5098
15:35 Barcelona El Prat Airport (BCN)1h40 17:15 Milan Malpensa Airport (MXP)0 changesDirect
Vueling
VY6334
VuelingVY6334
15:35 Barcelona El Prat Airport (BCN)1h40 17:15 Milan Malpensa Airport (MXP)0 changesDirect
Vueling
VY6334
VuelingVY6334
15:35 Barcelona El Prat Airport (BCN)4h20 19:55 Milan Porta Garibaldi1 change
Wizz Air Malta
W46330
Wizz Air MaltaW46330
16:30 Barcelona El Prat Airport (BCN)3h55 20:25 Milan Porta Garibaldi1 change
Wizz Air Malta
W46330
Wizz Air MaltaW46330
16:30 Barcelona El Prat Airport (BCN)4h55 21:25 Milan Porta Garibaldi1 change
Wizz Air Malta
W46330
Wizz Air MaltaW46330
16:30 Barcelona El Prat Airport (BCN)4h25 20:55 Milan Porta Garibaldi1 change
Wizz Air Malta
W46330
Wizz Air MaltaW46330
16:30 Barcelona El Prat Airport (BCN)1h45 18:15 Milan Malpensa Airport (MXP)0 changesDirect
Iberia
IB416
IberiaIB416
16:55 Barcelona El Prat Airport (BCN)6h05 23:00 Milan Linate Airport (LIN)1 change
Lufthansa
LH1129
LufthansaLH1129
17:05 Barcelona El Prat Airport (BCN)5h00 22:05 Milan Malpensa Airport (MXP)1 change
Lufthansa
LH1129
LufthansaLH1129
17:05 Barcelona El Prat Airport (BCN)5h00 22:05 Milan Malpensa Airport (MXP)1 change
KLM
KL1518
KLMKL1518
17:25 Barcelona El Prat Airport (BCN)22h45 16:10 Milan Malpensa Airport (MXP)1 change
KLM
KL1518
KLMKL1518
17:25 Barcelona El Prat Airport (BCN)5h30 22:55 Milan Linate Airport (LIN)1 change
Vueling
IB5617
VuelingIB5617
17:40 Barcelona El Prat Airport (BCN)1h40 19:20 Milan Malpensa Airport (MXP)0 changesDirect
Vueling
VY6340
VuelingVY6340
17:40 Barcelona El Prat Airport (BCN)3h45 21:25 Milan Porta Garibaldi1 change
Vueling
VY6340
VuelingVY6340
17:40 Barcelona El Prat Airport (BCN)4h15 21:55 Milan Porta Garibaldi1 change
Vueling
VY6340
VuelingVY6340
17:40 Barcelona El Prat Airport (BCN)5h45 23:25 Milan Porta Garibaldi2 changes
Vueling
VY6340
VuelingVY6340
17:40 Barcelona El Prat Airport (BCN)1h40 19:20 Milan Malpensa Airport (MXP)0 changesDirect
Air France
AF1549
Air FranceAF1549
18:00 Barcelona El Prat Airport (BCN)21h15 15:15 Milan Malpensa Airport (MXP)1 change
Air France
AF1549
Air FranceAF1549
18:00 Barcelona El Prat Airport (BCN)14h45 08:45 Milan Linate Airport (LIN)1 change
Iberia
IB418
IberiaIB418
18:00 Barcelona El Prat Airport (BCN)5h00 23:00 Milan Linate Airport (LIN)1 change
Air France
AF1549
Air FranceAF1549
18:00 Barcelona El Prat Airport (BCN)16h25 10:25 Milan Malpensa Airport (MXP)1 change
Air France
AF1549
Air FranceAF1549
18:00 Barcelona El Prat Airport (BCN)18h00 12:00 Milan Malpensa Airport (MXP)1 change
Air France
AF1549
Air FranceAF1549
18:00 Barcelona El Prat Airport (BCN)5h00 23:00 Milan Linate Airport (LIN)1 change
Lufthansa
LH1133
LufthansaLH1133
18:25 Barcelona El Prat Airport (BCN)4h30 22:55 Milan Linate Airport (LIN)1 change
easyJet
U27155
easyJetU27155
19:05 Barcelona El Prat Airport (BCN)4h20 23:25 Milan Porta Garibaldi2 changes
easyJet
U27155
easyJetU27155
19:05 Barcelona El Prat Airport (BCN)4h24 23:29 Milan Porta Garibaldi1 change
easyJet
U27155
easyJetU27155
19:05 Barcelona El Prat Airport (BCN)1h45 20:50 Milan Malpensa Airport (MXP)0 changesDirect
Vueling
IB5438
VuelingIB5438
19:25 Barcelona El Prat Airport (BCN)1h40 21:05 Milan Malpensa Airport (MXP)0 changesDirect
Vueling
VY6336
VuelingVY6336
19:25 Barcelona El Prat Airport (BCN)4h04 23:29 Milan Porta Garibaldi1 change
Vueling
VY6336
VuelingVY6336
19:25 Barcelona El Prat Airport (BCN)1h40 21:05 Milan Malpensa Airport (MXP)0 changesDirect
Vueling
VY8008
VuelingVY8008
19:50 Barcelona El Prat Airport (BCN)13h00 08:50 Milan Malpensa Airport (MXP)1 change
KLM
KL1520
KLMKL1520
19:55 Barcelona El Prat Airport (BCN)20h15 16:10 Milan Malpensa Airport (MXP)1 change
KLM
KL1520
KLMKL1520
19:55 Barcelona El Prat Airport (BCN)14h35 10:30 Milan Linate Airport (LIN)1 change
Air France
AF1049
Air FranceAF1049
20:15 Barcelona El Prat Airport (BCN)15h45 12:00 Milan Malpensa Airport (MXP)1 change
Air France
AF1049
Air FranceAF1049
20:15 Barcelona El Prat Airport (BCN)14h10 10:25 Milan Malpensa Airport (MXP)1 change
Air France
AF1049
Air FranceAF1049
20:15 Barcelona El Prat Airport (BCN)22h05 18:20 Milan Malpensa Airport (MXP)1 change
Air France
AF1049
Air FranceAF1049
20:15 Barcelona El Prat Airport (BCN)19h00 15:15 Milan Malpensa Airport (MXP)1 change
Air France
AF1049
Air FranceAF1049
20:15 Barcelona El Prat Airport (BCN)12h30 08:45 Milan Linate Airport (LIN)1 change
Ryanair
FR 6305
RyanairFR 6305
21:00 Barcelona El Prat Airport (BCN)1h45 22:45 Milan Bergamo Orio al Serio Airport (BGY)0 changesDirect
Qatar Airways
QR142
Qatar AirwaysQR142
22:15 Barcelona El Prat Airport (BCN)15h10 13:25 Milan Malpensa Airport (MXP)1 change
Qatar Airways
QR142
Qatar AirwaysQR142
22:15 Barcelona El Prat Airport (BCN)32h40 06:55 Milan Malpensa Airport (MXP)1 change
Qatar Airways
QR142
Qatar AirwaysQR142
22:15 Barcelona El Prat Airport (BCN)21h50 20:05 Milan Malpensa Airport (MXP)1 change
Ryanair
FR 269
Malta AirFR 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

Compare prices and tickets Barcelona El Prat Airport (BCN) to Milan by coach, flight or ferry

Fri
24 Jan
Sat
25 Jan
Sun
26 Jan
Mon
27 Jan
Tue
28 Jan
Wed
29 Jan
Thu
30 Jan
Fri
31 Jan
Sat
01 Feb
Sun
02 Feb
Mon
03 Feb
Tue
04 Feb
Wed
05 Feb
Thu
06 Feb

Flight times from Barcelona El Prat Airport (BCN) to Milan

Showing times and prices for 24 Jan

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.

Fastest
VuelingIB5617
17:401h40
Barcelona El Prat Airport (BCN)
19:20Milan Malpensa Airport (MXP)
£2631One-way
0 changes
Fastest
VuelingVY6332
14:251h40
Barcelona El Prat Airport (BCN)
16:05Milan Malpensa Airport (MXP)
£571One-way
0 changes
Fastest
VuelingIB5438
19:251h40
Barcelona El Prat Airport (BCN)
21:05Milan Malpensa Airport (MXP)
£1891One-way
0 changes
Fastest
VuelingVY6330
07:301h40
Barcelona El Prat Airport (BCN)
09:10Milan Malpensa Airport (MXP)
£1571One-way
0 changes
Fastest
VuelingIB5096
14:251h40
Barcelona El Prat Airport (BCN)
16:05Milan Malpensa Airport (MXP)
£1891One-way
0 changes

More than 1,000 travel companies trust us to sell their tickets all in one place.

Ryanair
Easyjet
Eurowings
Vueling

Airlines: Vueling Airlines, Ryanair and easyJet Barcelona El Prat Airport (BCN) to Milan

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:

  • Average Duration: 1 h 35 min
  • Cheapest Price: £19

FAQs: Barcelona El Prat Airport (BCN) to Milan flights

FAQs: Take a flight from Barcelona El Prat Airport (BCN) to Milan hassle-free. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Barcelona El Prat Airport (BCN) to Milan.
FAQs
Cheap plane tickets from Barcelona El Prat Airport (BCN) to Milan can start from as little as £13 when you book in advance. The average flight ticket price for Barcelona El Prat Airport (BCN) to Milan is £75; however, prices vary depending on the time of day and class and they tend to be more expensive on the day.
The flight time between Barcelona El Prat Airport (BCN) and Milan is on average 1 h 30 min   for the 457 mile long journey, but the time it takes to go to Milan from Barcelona El Prat Airport (BCN) by flight can vary depending on specific dates or if traveling on weekends and holidays.
The earliest flight from Barcelona El Prat Airport (BCN) to Milan leaves at 05: 30. Plan your trip with the Journey Planner   from Omio.
The latest flight from Barcelona El Prat Airport (BCN) to Milan leaves at 20: 55.
Yes, there are 12 direct flights a day from Barcelona El Prat Airport (BCN) to Milan with Vueling Airlines or easyJet. Schedules can vary on holidays or weekends with fewer direct flights.
For the best Barcelona El Prat Airport (BCN) to Milan flight to buy, you can travel safely and comfortably with Vueling Airlines, Ryanair, easyJet, Air Europa, Iberia, Alitalia or Air France. However, it's always good to check all possible airlines with services to Milan from Barcelona El Prat Airport (BCN) to compare what amenities they may offer.
The cheapest month to travel from Barcelona El Prat Airport (BCN) to Milan by plane is December.
It's helpful to compare your options as there are 2 ways to travel to Milan from Barcelona El Prat Airport (BCN) including taking a coach or flight.

Important Stations and Airports in Barcelona El Prat Airport (BCN) and Milan

Barcelona
Milan
The major airport for departures in Barcelona is Barcelona El Prat Airport. Find all the information you need to know about services, amenities and connections at Barcelona El Prat Airport for your trip from Barcelona to Milan.
Amenities at airport
WifiWifi
LockersLockers
ParkingParking
DiningDining
ATMATM
TaxisTaxis
AccessibilityAccessibility
WCWC
HotelHotel
ShowerShower
LoungeLounge
Lost and Found OfficeLost and Found Office
ticketOfficeHours
Distance to city center
3 km
Car connection
C-31, Exit 192
Wifi
Wifi
  • Free Wi-Fi available throughout the airport for an unlimited time.
Lockers
Lockers
  • Available in Terminal 1; prices start at approximately €6 per day.
Dining
Dining
  • Dutch Kitchen, McDonald's, and other options.
Taxis
Taxis
  • Available outside the terminal.
Accessibility
Accessibility
  • Elevators, ramps.
WC
WC
  • Available throughout the airport, including accessible facilities.
Hotel
Hotel
  • Sheraton Frankfurt Airport Hotel and Hilton Garden Inn (walking distance).
Lounge
Lounge
  • Lounges available, including the Sala VIP Pau Casals in Terminal 1.
Lost and Found Office
  • Located in both terminals, with offices located near the baggage claim areas.
Public transport options for Barcelona El Prat Airport
  • Bus: Aerobús A1, Aerobús A2, 46, N17 Metro: L9 Sud Train: R2 Nord
The major airport for arrivals in Milan is Milan Linate Airport. Find all the information you need to know about services, amenities and connections at Milan Linate Airport for your journey to Milan from Barcelona.
Amenities at airport
WifiWifi
LockersLockers
ParkingParking
DiningDining
ATMATM
TaxisTaxis
AccessibilityAccessibility
WCWC
HotelHotel
ShowerShower
LoungeLounge
Lost and Found OfficeLost and Found Office
ticketOfficeHours
Distance to city center
6 km
Car connection
A51, exit 6
Wifi
Wifi
  • Free Wi-Fi available throughout the airport.
Lockers
Lockers
  • Prices start at €6 per hour.
Dining
Dining
  • Fast food and cafes.
Taxis
Taxis
  • Available outside the terminal.
Accessibility
Accessibility
  • Ramps, assistance.
WC
WC
  • Available throughout the airport.
Hotel
Hotel
  • El Plantio Golf Resort (short drive).
Lounge
Lounge
  • Lounge available, Sala Leonardo Lounge, access with membership or fee.
Lost and Found Office
  • Located in the arrivals area, near baggage claim.
Public transport options for Milan Linate Airport
  • Bus: A, 68, 69, 80
Amenities at airport
WifiWifi
LockersLockers
ParkingParking
DiningDining
ATMATM
TaxisTaxis
AccessibilityAccessibility
WCWC
HotelHotel
ShowerShower
LoungeLounge
Lost and Found OfficeLost and Found Office
ticketOfficeHours
Distance to city center
1 km
Car connection
A4 motorway, exit Seriate
Wifi
Wifi
  • Free Wi-Fi available throughout the airport.
Lockers
Lockers
  • Starting at €5 per hour.
Dining
Dining
  • Burger King, Wetherspoon, fast food, and sit-down options.
Taxis
Taxis
  • Available outside the terminal.
Accessibility
Accessibility
  • Elevators, ramps.
WC
WC
  • Available throughout the airport.
Hotel
Hotel
  • Sofitel and Hilton (walking distance).
Lounge
Lounge
  • Lounge available, with access for a fee or membership.
Lost and Found Office
  • Located in the arrivals area.
Public transport options for Milan Bergamo Orio al Serio Airport
  • Bus: 1, 5
Amenities at airport
WifiWifi
LockersLockers
ParkingParking
DiningDining
ATMATM
TaxisTaxis
AccessibilityAccessibility
WCWC
HotelHotel
ShowerShower
LoungeLounge
Lost and Found OfficeLost and Found Office
ticketOfficeHours
Distance to city center
2 km
Car connection
A8 Motorway, exit Busto Arsizio.
Wifi
Wifi
  • Free Wi-Fi available throughout the airport.
Lockers
Lockers
  • Available in Terminal 1; cost around €6 per hour.
Dining
Dining
  • Café Eiffel (French cuisine), McDonald's, and other options.
Taxis
Taxis
  • Available outside the terminal.
Accessibility
Accessibility
  • Elevators, ramps.
WC
WC
  • Available throughout the airport.
Hotel
Hotel
  • Hilton Rome Airport (directly connected to the terminals).
Lounge
Lounge
  • Lounges available in Terminal 1, including Sala Montale and Club SEA.
Lost and Found Office
  • Located in both terminals, near baggage claim.
Public transport options for Milan Malpensa Airport
  • Train: Malpensa Express Bus: Terravision, Autostradale, Malpensa Shuttle

More options for your journey from Barcelona El Prat Airport (BCN) to Milan

Here are some other resources that might have the information you need

Most popular trains, buses, flights and ferries to and from Milan and Barcelona El Prat Airport (BCN)

HomeFlightsFlights in ItalyFlight Schedules to Milan Barcelona El Prat Airport (BCN) to Milan flights

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

ios-badge
android-badge
Hand With Phone
More routes, destinations and providers
Currency
Language