Select trip type
3,00/5 (votes: 2)

Plane tickets Barcelona–Milan from €33.09

Best ticket offers for the route Barcelona → Milan (EUR / 1 pers.)

Prices and number of seats constantly change, so update the information by clicking on the offer – you will see the latest price and can purchase it immediately.

Looking for more options or flights from other cities? Cheap flights to Milan – all offers from Vilnius, Kaunas, Riga and other cities.

Looking for prices for another date or for multiple passengers? Search form above.

One way Barcelona → Milan

Barcelona BCN → Milan MIL
June 17
€33.09

Round trip Barcelona → Milan → Barcelona

Barcelona BCN ⇄ Milan MIL
June 17 – June 23
€58.58

Schedule of direct flights between Barcelona and Milan

Here we give the schedule of direct flights between Barcelona and Milan. You can purchase tickets to this flights by using our search and booking form above.

day of week departure arrival airline flight number Duration aircraft
Monday
07:2509:05Qatar AirwaysQR 37891 h 40 minAirbus A320 (sharklets)  
09:2511:10RyanAirFR 31431 h 45 min  
11:2513:10RyanAirFR 8461 h 45 min  
12:5514:40Iberia
Qatar Airways
IB 5544
QR 3664
1 h 45 minAirbus A321-100/200  
14:0015:45Qatar AirwaysQR 37161 h 45 minAirbus A320 (sharklets)  
14:2016:05RyanAirFR 63051 h 45 min  
15:5017:30Qatar AirwaysQR 37171 h 40 minAirbus A321-100/200  
16:4518:25Qatar AirwaysQR 37201 h 40 minAirbus A321-100/200  
22:3000:15RyanAirFR 33201 h 45 min  
Tuesday
07:3509:15Vueling AirlinesVY 63301 h 40 min  
08:1009:55RyanAir
RyanAir
FR 3143
FR 7539
1 h 45 min  
11:2513:10Qatar Airways
Vueling Airlines
QR 3676
VY 6342
1 h 45 minAirbus A320-100/200  
11:3013:15Qatar AirwaysQR 35791 h 45 minAirbus A320 (sharklets)  
13:0014:45Qatar Airways
Vueling Airlines
QR 3664
VY 6340
1 h 45 minAirbus A321-100/200  
14:1015:55Qatar Airways
Vueling Airlines
QR 3716
VY 6332
1 h 45 minAirbus A321-100/200  
16:0017:45RyanAirFR 2691 h 45 min  
16:0017:40Vueling AirlinesVY 63341 h 40 minAirbus A320 (sharklets)  
19:2521:05Qatar Airways
Vueling Airlines
QR 3718
VY 6336
1 h 40 minAirbus A320 (sharklets)  
20:5022:30Qatar AirwaysQR 37201 h 40 minAirbus A320 (sharklets)  
21:2023:05RyanAirFR 8461 h 45 min  
23:3001:15RyanAirFR 33201 h 45 min  
Wednesday
06:1007:55RyanAirFR 2691 h 45 min  
06:2508:05Qatar Airways
Vueling Airlines
QR 3796
VY 6346
1 h 40 minAirbus A321-100/200  
07:2009:00Qatar Airways
Vueling Airlines
QR 3789
VY 6330
1 h 40 min  
09:0010:45RyanAirFR 63051 h 45 min  
10:2512:05Singapore AirlinesSQ 3771 h 40 minAirbus A350-900  
11:2513:10Iberia
Qatar Airways
Vueling Airlines
IB 5546
QR 3676
VY 6342
1 h 45 minAirbus A320 (sharklets)  
11:3013:15Qatar AirwaysQR 35791 h 45 minAirbus A320 (sharklets)  
12:5514:40Iberia
Qatar Airways
Vueling Airlines
IB 5544
QR 3664
VY 6340
1 h 45 minAirbus A321-100/200  
13:1015:00WizzairW4 63161 h 50 min  
13:5015:35RyanAirFR 33201 h 45 min  
14:1516:00Iberia
Qatar Airways
IB 5538
QR 3716
1 h 45 minAirbus A320 (sharklets)  
14:2016:05Vueling AirlinesVY 63321 h 45 minAirbus A320 (sharklets)  
15:3017:15RyanAirFR 75391 h 45 min  
15:5017:30Iberia
Vueling Airlines
IB 5540
VY 6334
1 h 40 minAirbus A321-100/200  
15:5517:40RyanAirFR 31431 h 45 min  
16:4518:25Qatar AirwaysQR 37201 h 40 minAirbus A320 (sharklets)  
18:0019:45RyanAirFR 63531 h 45 min  
18:2020:00Vueling AirlinesVY 63441 h 40 minAirbus A320 (sharklets)  
20:1021:55RyanAirFR 8461 h 45 min  
21:0022:40Iberia
Qatar Airways
Vueling Airlines
IB 5542
QR 3718
VY 6336
1 h 40 minAirbus A320 (sharklets)  
Thursday
05:4507:30RyanAirFR 8461 h 45 min  
07:3009:10Iberia
Qatar Airways
Vueling Airlines
IB 5536
QR 3789
VY 6330
1 h 40 min  
08:1009:55RyanAirFR 75391 h 45 min  
11:3013:15Qatar Airways
Vueling Airlines
QR 3579
VY 6342
1 h 45 minAirbus A320 (sharklets)  
12:5514:40Iberia
Qatar Airways
Vueling Airlines
IB 5544
QR 3664
VY 6340
1 h 45 minAirbus A321-100/200  
14:1015:55Qatar Airways
Vueling Airlines
QR 3716
VY 6332
1 h 45 minAirbus A321-100/200  
14:1516:00IberiaIB 55381 h 45 minAirbus A320-100/200  
15:1016:55RyanAirFR 31431 h 45 min  
15:4017:25RyanAirFR 2691 h 45 min  
15:5017:30Qatar AirwaysQR 37171 h 40 minAirbus A320 (sharklets)  
15:5517:35Iberia
Vueling Airlines
IB 5540
VY 6334
1 h 40 minAirbus A320-100/200  
16:4518:25Iberia
Vueling Airlines
IB 5266
VY 6338
1 h 40 min  
18:1520:00RyanAirFR 33201 h 45 min  
20:2022:00Qatar AirwaysQR 36571 h 40 minAirbus A320 (sharklets)  
20:4522:25Iberia
Vueling Airlines
IB 5542
VY 6336
1 h 40 minAirbus A321-100/200  
20:5022:30Iberia
Vueling Airlines
IB 5756
VY 6344
1 h 40 minAirbus A320 (sharklets)  
Friday
05:4507:30RyanAirFR 2691 h 45 min  
06:1007:55RyanAirFR 8461 h 45 min  
07:2509:05Qatar Airways
Vueling Airlines
QR 3789
VY 6330
1 h 40 minAirbus A320 (sharklets)  
07:3009:10IberiaIB 55361 h 40 minAirbus A320-100/200  
09:5511:35Iberia
Qatar Airways
Vueling Airlines
IB 5544
QR 3664
VY 6340
1 h 40 minAirbus A321-100/200  
10:4512:30RyanAirFR 31431 h 45 min  
10:5512:40Iberia
Qatar Airways
Qatar Airways
Vueling Airlines
IB 5546
QR 3525
QR 3676
VY 6342
1 h 45 minAirbus A320 (sharklets)  
12:4514:25Vueling AirlinesVY 60461 h 40 minAirbus A321-100/200  
13:0014:45RyanAirFR 33201 h 45 min  
14:1015:55Iberia
Qatar Airways
Vueling Airlines
IB 5538
QR 3716
VY 6332
1 h 45 minAirbus A321-100/200  
14:2516:00Vueling AirlinesVY 60481 h 35 minAirbus A321-100/200  
15:5017:30Iberia
Qatar Airways
Vueling Airlines
IB 5540
QR 3717
VY 6334
1 h 40 minAirbus A321-100/200  
16:0517:50RyanAirFR 75391 h 45 min  
18:5520:35Iberia
Vueling Airlines
IB 5266
VY 6338
1 h 40 minAirbus A320 (sharklets)  
21:2523:05Iberia
Vueling Airlines
IB 5542
VY 6336
1 h 40 minAirbus A320 (sharklets)  
23:2501:10RyanAirFR 63051 h 45 min  
Saturday
06:1508:00RyanAirFR 63051 h 45 min  
07:3009:10Iberia
Qatar Airways
Vueling Airlines
IB 5536
QR 3789
VY 6330
1 h 40 min  
07:4009:25Iberia
Vueling Airlines
IB 5352
VY 6040
1 h 45 minAirbus A321-100/200  
08:1009:55RyanAirFR 75391 h 45 min  
08:2510:10
RyanAir
FR3143
FR 3143
1 h 45 min  
08:4510:25Iberia
Qatar Airways
Vueling Airlines
IB 5542
QR 3718
VY 6336
1 h 40 minAirbus A320 (sharklets)  
10:4512:25Iberia
Vueling Airlines
IB 5356
VY 6044
1 h 40 minAirbus A320 (sharklets)  
11:2013:05IberiaIB 55461 h 45 minAirbus A320-100/200  
11:2513:10Qatar Airways
Vueling Airlines
QR 3535
VY 6342
1 h 45 minAirbus A320 (sharklets)  
12:3514:20RyanAirFR 8461 h 45 min  
12:4514:25IberiaIB 53581 h 40 minAirbus A321-100/200  
12:5514:40RyanAir
Iberia
Qatar Airways
Vueling Airlines
FR 7713
IB 5544
QR 3664
VY 6340
1 h 45 minAirbus A321-100/200  
14:1015:55Iberia
Vueling Airlines
IB 5538
VY 6332
1 h 45 minAirbus A321-100/200  
15:5017:30Iberia
Vueling Airlines
IB 5540
VY 6334
1 h 40 minAirbus A320 (sharklets)  
17:2519:05Iberia
Vueling Airlines
IB 5266
VY 6338
1 h 40 minAirbus A321-100/200  
19:2521:10RyanAirFR 33201 h 45 min  
19:4021:15IberiaIB 53661 h 35 minAirbus A321-100/200  
20:1021:50Vueling AirlinesVY 63441 h 40 minAirbus A320 (sharklets)  
21:1523:00RyanAir
RyanAir
FR 6353
FR 269
1 h 45 min  
Sunday
05:4507:30RyanAirFR 75391 h 45 min  
07:3009:10Iberia
Vueling Airlines
IB 5536
VY 6330
1 h 40 min  
08:1510:00RyanAirFR 31431 h 45 min  
09:4511:30RyanAirFR 8461 h 45 min  
11:3013:15Qatar AirwaysQR 35791 h 45 minAirbus A320 (sharklets)  
12:1013:55Iberia
Vueling Airlines
IB 5546
VY 6342
1 h 45 minAirbus A320 (sharklets)  
12:5514:40Iberia
Qatar Airways
Vueling Airlines
IB 5544
QR 3664
VY 6340
1 h 45 min  
14:1015:55Iberia
Qatar Airways
Vueling Airlines
IB 5538
QR 3716
VY 6332
1 h 45 minAirbus A321-100/200  
15:5017:30Iberia
Vueling Airlines
IB 5540
VY 6334
1 h 40 minAirbus A321-100/200  
18:1019:55RyanAirFR 75411 h 45 min  
18:1519:55Qatar AirwaysQR 36571 h 40 minAirbus A320-100/200  
19:1020:55RyanAirFR 33201 h 45 min  
19:5021:30Iberia
Qatar Airways
Vueling Airlines
IB 5542
QR 3718
VY 6336
1 h 40 minAirbus A320 (sharklets)  
23:1000:55RyanAirFR 63051 h 45 min  

Monday

Flight QR 3789: 07:25 – 09:05 (1 h 40 min)
Flight FR 3143: 09:25 – 11:10 (1 h 45 min)
Flight FR 846: 11:25 – 13:10 (1 h 45 min)
Flight IB 5544 / QR 3664: 12:55 – 14:40 (1 h 45 min)
Flight QR 3716: 14:00 – 15:45 (1 h 45 min)
Flight FR 6305: 14:20 – 16:05 (1 h 45 min)
Flight QR 3717: 15:50 – 17:30 (1 h 40 min)
Flight QR 3720: 16:45 – 18:25 (1 h 40 min)
Flight FR 3320: 22:30 – 00:15 (1 h 45 min)

Tuesday

Flight VY 6330: 07:35 – 09:15 (1 h 40 min)
Flight FR 3143 / FR 7539: 08:10 – 09:55 (1 h 45 min)
Flight QR 3676 / VY 6342: 11:25 – 13:10 (1 h 45 min)
Flight QR 3579: 11:30 – 13:15 (1 h 45 min)
Flight QR 3664 / VY 6340: 13:00 – 14:45 (1 h 45 min)
Flight QR 3716 / VY 6332: 14:10 – 15:55 (1 h 45 min)
Flight FR 269: 16:00 – 17:45 (1 h 45 min)
Flight VY 6334: 16:00 – 17:40 (1 h 40 min)
Flight QR 3718 / VY 6336: 19:25 – 21:05 (1 h 40 min)
Flight QR 3720: 20:50 – 22:30 (1 h 40 min)
Flight FR 846: 21:20 – 23:05 (1 h 45 min)
Flight FR 3320: 23:30 – 01:15 (1 h 45 min)

Wednesday

Flight FR 269: 06:10 – 07:55 (1 h 45 min)
Flight QR 3796 / VY 6346: 06:25 – 08:05 (1 h 40 min)
Flight QR 3789 / VY 6330: 07:20 – 09:00 (1 h 40 min)
Flight FR 6305: 09:00 – 10:45 (1 h 45 min)
Flight SQ 377: 10:25 – 12:05 (1 h 40 min)
Flight IB 5546 / QR 3676 / VY 6342: 11:25 – 13:10 (1 h 45 min)
Flight QR 3579: 11:30 – 13:15 (1 h 45 min)
Flight IB 5544 / QR 3664 / VY 6340: 12:55 – 14:40 (1 h 45 min)
Flight W4 6316: 13:10 – 15:00 (1 h 50 min)
Flight FR 3320: 13:50 – 15:35 (1 h 45 min)
Flight IB 5538 / QR 3716: 14:15 – 16:00 (1 h 45 min)
Flight VY 6332: 14:20 – 16:05 (1 h 45 min)
Flight FR 7539: 15:30 – 17:15 (1 h 45 min)
Flight IB 5540 / VY 6334: 15:50 – 17:30 (1 h 40 min)
Flight FR 3143: 15:55 – 17:40 (1 h 45 min)
Flight QR 3720: 16:45 – 18:25 (1 h 40 min)
Flight FR 6353: 18:00 – 19:45 (1 h 45 min)
Flight VY 6344: 18:20 – 20:00 (1 h 40 min)
Flight FR 846: 20:10 – 21:55 (1 h 45 min)
Flight IB 5542 / QR 3718 / VY 6336: 21:00 – 22:40 (1 h 40 min)

Thursday

Flight FR 846: 05:45 – 07:30 (1 h 45 min)
Flight IB 5536 / QR 3789 / VY 6330: 07:30 – 09:10 (1 h 40 min)
Flight FR 7539: 08:10 – 09:55 (1 h 45 min)
Flight QR 3579 / VY 6342: 11:30 – 13:15 (1 h 45 min)
Flight IB 5544 / QR 3664 / VY 6340: 12:55 – 14:40 (1 h 45 min)
Flight QR 3716 / VY 6332: 14:10 – 15:55 (1 h 45 min)
Flight IB 5538: 14:15 – 16:00 (1 h 45 min)
Flight FR 3143: 15:10 – 16:55 (1 h 45 min)
Flight FR 269: 15:40 – 17:25 (1 h 45 min)
Flight QR 3717: 15:50 – 17:30 (1 h 40 min)
Flight IB 5540 / VY 6334: 15:55 – 17:35 (1 h 40 min)
Flight IB 5266 / VY 6338: 16:45 – 18:25 (1 h 40 min)
Flight FR 3320: 18:15 – 20:00 (1 h 45 min)
Flight QR 3657: 20:20 – 22:00 (1 h 40 min)
Flight IB 5542 / VY 6336: 20:45 – 22:25 (1 h 40 min)
Flight IB 5756 / VY 6344: 20:50 – 22:30 (1 h 40 min)

Friday

Flight FR 269: 05:45 – 07:30 (1 h 45 min)
Flight FR 846: 06:10 – 07:55 (1 h 45 min)
Flight QR 3789 / VY 6330: 07:25 – 09:05 (1 h 40 min)
Flight IB 5536: 07:30 – 09:10 (1 h 40 min)
Flight IB 5544 / QR 3664 / VY 6340: 09:55 – 11:35 (1 h 40 min)
Flight FR 3143: 10:45 – 12:30 (1 h 45 min)
Flight IB 5546 / QR 3525 / QR 3676 / VY 6342: 10:55 – 12:40 (1 h 45 min)
Flight VY 6046: 12:45 – 14:25 (1 h 40 min)
Flight FR 3320: 13:00 – 14:45 (1 h 45 min)
Flight IB 5538 / QR 3716 / VY 6332: 14:10 – 15:55 (1 h 45 min)
Flight VY 6048: 14:25 – 16:00 (1 h 35 min)
Flight IB 5540 / QR 3717 / VY 6334: 15:50 – 17:30 (1 h 40 min)
Flight FR 7539: 16:05 – 17:50 (1 h 45 min)
Flight IB 5266 / VY 6338: 18:55 – 20:35 (1 h 40 min)
Flight IB 5542 / VY 6336: 21:25 – 23:05 (1 h 40 min)
Flight FR 6305: 23:25 – 01:10 (1 h 45 min)

Saturday

Flight FR 6305: 06:15 – 08:00 (1 h 45 min)
Flight IB 5536 / QR 3789 / VY 6330: 07:30 – 09:10 (1 h 40 min)
Flight IB 5352 / VY 6040: 07:40 – 09:25 (1 h 45 min)
Flight FR 7539: 08:10 – 09:55 (1 h 45 min)
Flight FR3143 / FR 3143: 08:25 – 10:10 (1 h 45 min)
Flight IB 5542 / QR 3718 / VY 6336: 08:45 – 10:25 (1 h 40 min)
Flight IB 5356 / VY 6044: 10:45 – 12:25 (1 h 40 min)
Flight IB 5546: 11:20 – 13:05 (1 h 45 min)
Flight QR 3535 / VY 6342: 11:25 – 13:10 (1 h 45 min)
Flight FR 846: 12:35 – 14:20 (1 h 45 min)
Flight IB 5358: 12:45 – 14:25 (1 h 40 min)
Flight FR 7713 / IB 5544 / QR 3664 / VY 6340: 12:55 – 14:40 (1 h 45 min)
Flight IB 5538 / VY 6332: 14:10 – 15:55 (1 h 45 min)
Flight IB 5540 / VY 6334: 15:50 – 17:30 (1 h 40 min)
Flight IB 5266 / VY 6338: 17:25 – 19:05 (1 h 40 min)
Flight FR 3320: 19:25 – 21:10 (1 h 45 min)
Flight IB 5366: 19:40 – 21:15 (1 h 35 min)
Flight VY 6344: 20:10 – 21:50 (1 h 40 min)
Flight FR 6353 / FR 269: 21:15 – 23:00 (1 h 45 min)

Sunday

Flight FR 7539: 05:45 – 07:30 (1 h 45 min)
Flight IB 5536 / VY 6330: 07:30 – 09:10 (1 h 40 min)
Flight FR 3143: 08:15 – 10:00 (1 h 45 min)
Flight FR 846: 09:45 – 11:30 (1 h 45 min)
Flight QR 3579: 11:30 – 13:15 (1 h 45 min)
Flight IB 5546 / VY 6342: 12:10 – 13:55 (1 h 45 min)
Flight IB 5544 / QR 3664 / VY 6340: 12:55 – 14:40 (1 h 45 min)
Flight IB 5538 / QR 3716 / VY 6332: 14:10 – 15:55 (1 h 45 min)
Flight IB 5540 / VY 6334: 15:50 – 17:30 (1 h 40 min)
Flight FR 7541: 18:10 – 19:55 (1 h 45 min)
Flight QR 3657: 18:15 – 19:55 (1 h 40 min)
Flight FR 3320: 19:10 – 20:55 (1 h 45 min)
Flight IB 5542 / QR 3718 / VY 6336: 19:50 – 21:30 (1 h 40 min)
Flight FR 6305: 23:10 – 00:55 (1 h 45 min)

Flight Barcelona - Milan