All scheduled flights from Madrid to Milan (MAD-MXP)
Italy 
All scheduled flights from MAD to MXP. You can fly from Madrid to Milan non-stop on every weekday and the flight takes about 2 hours and 12 minutes. Flights with stops take between 3 to 6 hours depending on your flight and connection airport.

Layover airport
Airlines
Alliance
Aircraft
Class
45 flights to Milan on Mon 03 Mar. 8 Direct flights and 37 flights with 1 stop.
Sort by: Standard
Filter
Direct flights 😃
Direct 2h 10m


Direct 2h 10m
- 07:10 MadridAeropuerto Adolfo Suárez Madrid-Barajas MAD
- 2h10m
- 09:20 MilanAeroporto di Milano-Malpensa MXP
Direct 2h 10m


Low-cost airline
Direct 2h 10m
Direct 2h 10m


Direct 2h 10m
Direct 2h 15m


Direct 2h 15m
Direct 2h 15m


Direct 2h 15m
Direct 2h 15m


Direct 2h 15m
Direct 2h 15m


Direct 2h 15m
Direct 2h 15m


Direct 2h 15m
Flights with stop
1 stop 3h 40m


Codeshare flight
1 stop 3h 40m
- 09:30 MadridAeropuerto Adolfo Suárez Madrid-Barajas MAD, Terminal 4
- 1 hours 15 minutes
- 10:45 Barcelona Aeropuerto Josep Tarradellas Barcelona-El Prat BCN, Terminal 1
- Layover time at 0h45m
- 11:30 BarcelonaAeropuerto Josep Tarradellas Barcelona-El Prat BCN, Terminal 1
- 1 hours 40 minutes
- 13:10 Milan Aeroporto di Milano-Malpensa MXP, Terminal 1
1 stop 3h 40m


Low-cost airline
1 stop 3h 40m
1 stop 3h 50m


1 stop 3h 50m
1 stop 4h 30m


1 stop 4h 30m
1 stop 4h 35m


1 stop 4h 35m
1 stop 4h 35m


Codeshare flight
1 stop 4h 35m
1 stop 4h 40m


Codeshare flight
1 stop 4h 40m
1 stop 4h 40m


1 stop 4h 40m
1 stop 4h 45m


Codeshare flight
1 stop 4h 45m
1 stop 4h 45m


Low-cost airline
1 stop 4h 45m
1 stop 4h 55m


Codeshare flight
1 stop 4h 55m
1 stop 5h 05m


1 stop 5h 05m
1 stop 5h 10m


Codeshare flight
1 stop 5h 10m
1 stop 5h 10m


1 stop 5h 10m
1 stop 5h 15m


1 stop 5h 15m
1 stop 5h 20m


Codeshare flight
1 stop 5h 20m
1 stop 5h 30m


Codeshare flight
1 stop 5h 30m
1 stop 5h 40m


1 stop 5h 40m
1 stop 5h 40m


Codeshare flight
1 stop 5h 40m
1 stop 6h 40m


1 stop 6h 40m
Multiple airlines
1 stop 4h 35m




Low-cost airline
Codeshare flight
1 stop 4h 35m
- 06:00 MadridAeropuerto Adolfo Suárez Madrid-Barajas MAD, Terminal 2
- 2 hours 20 minutes
- 08:20 Paris Aéroport de Paris-Charles-de-Gaulle CDG, Terminal 2F
- Layover time at 0h45m
- 09:05 ParisAéroport de Paris-Charles-de-Gaulle CDG, Terminal 2F
- 1 hours 30 minutes
- 10:35 Milan Aeroporto di Milano-Malpensa MXP, Terminal 1
1 stop 4h 35m




1 stop 4h 35m
1 stop 4h 55m




1 stop 4h 55m
1 stop 5h 10m




1 stop 5h 10m
1 stop 5h 10m




1 stop 5h 10m
1 stop 5h 10m




Low-cost airline
Codeshare flight
1 stop 5h 10m
1 stop 5h 15m




Change from terminal 2 to terminal 1
Codeshare flight
1 stop 5h 15m
1 stop 5h 15m




1 stop 5h 15m
1 stop 5h 20m




1 stop 5h 20m
1 stop 5h 30m




Change from terminal 1 to terminal 2
Codeshare flight
1 stop 5h 30m
1 stop 5h 30m




1 stop 5h 30m
1 stop 5h 40m




Low-cost airline
Codeshare flight
1 stop 5h 40m
1 stop 5h 55m




1 stop 5h 55m
1 stop 5h 55m




Change from terminal 2 to terminal 1
Codeshare flight
1 stop 5h 55m
1 stop 6h 10m




1 stop 6h 10m
1 stop 6h 30m




1 stop 6h 30m
1 stop 6h 50m




Change from terminal 2 to terminal 1
Codeshare flight
1 stop 6h 50m