Madrid to Milan Flight Timetable

Using the online timetable is an easy way to look at all the direct flights Madrid — Milan

230 flights in a week

Departure and arrival times are local (Madrid and Milan)

Departure Arrival Flight days Flight Airlines Flight time Airports
01:10 03:16 wed Ryanair 2h 6m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
01:15 01:45 sat QR8214 Qatar Airways 30m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
01:20 03:26 wed Ryanair 2h 6m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
02:10 04:05 wed Ryanair 1h 55m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
04:10 06:14 thu Ryanair 2h 4m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
04:10 06:19 fri Iberia 2h 9m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
04:10 06:20 fri AlbaStar 2h 10m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
04:55 06:53 thu Ryanair 1h 58m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
05:00 07:02 sun Ryanair 2h 2m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
05:45 07:49 sun Ryanair 2h 4m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
05:45 08:05 sat FR5991 Ryanair 2h 20m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
06:30 08:45 fri FR3009 Ryanair 2h 15m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
06:35 08:39 sat Ryanair 2h 4m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
07:10 09:10 thu Ryanair 2h 0m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
07:10 09:20 daily UX1065 Air Europa Express 2h 10m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
07:15 09:30 fri FR5121 Ryanair 2h 15m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
07:30 09:18 thu NetJets 1h 48m Adolfo Suarez Madrid-Barajas Airport — Milano Linate Airport Select dates
07:30 09:38 sun Iberia 2h 8m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
07:30 09:40 wed, thu, fri, sat IB671 Iberia 2h 10m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
07:30 09:45 mon, tue, wed, thu, fri, sun IB671 Iberia 2h 15m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
07:35 09:45 sat IB645 Iberia 2h 10m Adolfo Suarez Madrid-Barajas Airport — Milano Linate Airport Select dates
07:40 09:55 tue FR2753 Ryanair 2h 15m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
08:30 10:54 sat Swiftair 2h 24m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
08:45 10:55 daily IB663 Iberia 2h 10m Adolfo Suarez Madrid-Barajas Airport — Milano Linate Airport Select dates
08:45 10:44 mon Iberia 1h 59m Adolfo Suarez Madrid-Barajas Airport — Milano Linate Airport Select dates
08:50 11:10 wed Iberia 2h 20m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
08:50 10:47 fri Iberia 1h 57m Adolfo Suarez Madrid-Barajas Airport — Milano Linate Airport Select dates
08:50 11:05 thu FR3009 Ryanair 2h 15m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
09:10 11:12 sat Ryanair 2h 2m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
09:15 11:30 mon, wed, thu, sat, sun W46312 Wizz Air Malta 2h 15m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
09:15 11:30 sat W46312 Wizz Air 2h 15m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
09:15 11:35 fri FR5121 Ryanair 2h 20m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
09:45 12:00 fri W46312 Wizz Air Malta 2h 15m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
09:45 12:05 wed, thu FR5121 Ryanair 2h 20m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
09:45 12:05 wed FR5121 Buzz 2h 20m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
10:00 11:25 sat FR317 Ryanair 1h 25m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
10:05 12:20 tue W46312 Wizz Air Malta 2h 15m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
10:05 12:25 sun FR5121 Ryanair 2h 20m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
10:10 12:22 wed Ryanair 2h 12m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
10:20 12:40 mon FR5121 Ryanair 2h 20m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
10:20 12:40 mon FR5121 Buzz 2h 20m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
10:25 12:40 mon, tue, wed, thu, fri, sun W46312 Wizz Air Malta 2h 15m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
10:25 12:40 daily W46312 Wizz Air 2h 15m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
10:35 12:40 thu W66312 Wizz Air 2h 4m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
11:00 12:54 tue Ryanair 1h 54m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
11:25 13:35 mon, tue, wed, thu, fri IB673 Iberia 2h 10m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
11:25 13:40 mon, tue, wed, thu, fri IB673 Iberia 2h 15m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
11:30 13:24 tue Ryanair 1h 54m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
11:50 14:00 sat, sun IB669 Iberia 2h 10m Adolfo Suarez Madrid-Barajas Airport — Milano Linate Airport Select dates
11:55 14:05 sun IB673 Iberia 2h 10m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
12:05 14:04 sat Ryanair 1h 59m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
12:20 14:50 wed Bluebird Nordic 2h 30m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
12:20 14:25 thu Air X Charter 2h 5m Adolfo Suarez Madrid-Barajas Airport — Milano Linate Airport Select dates
12:40 14:50 fri Ryanair 2h 10m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
12:50 15:05 thu, sun FR2753 Ryanair 2h 15m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
12:55 16:42 wed RAF-Avia 3h 47m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
13:00 16:27 sat Swiftair 3h 27m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
13:00 14:57 wed AlbaStar 1h 57m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
13:00 15:00 mon Iberojet 2h 0m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
13:20 15:40 tue FR5121 Ryanair 2h 20m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
13:35 15:50 mon FR2753 Ryanair 2h 15m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
13:50 16:10 fri FR5493 Ryanair 2h 20m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
13:50 16:10 fri P6887 Privilege Style 2h 20m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
13:50 12:40 mon W46312 Wizz Air 1h 10m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
14:30 16:45 sat FR5121 Ryanair 2h 15m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
14:30 16:32 sat 5H2201 ASL Airlines 2h 2m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
14:30 16:15 sat 5H2201 ASL Airlines 1h 45m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
14:45 17:00 sat FR2753 Ryanair 2h 15m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
14:45 16:45 sun NO887 Iberojet 2h 0m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
15:00 18:05 thu Luxwing 3h 5m Adolfo Suarez Madrid-Barajas Airport — Parma Airport Select dates
15:00 17:06 thu 7L290 Silk Way West Airlines 2h 6m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
15:10 17:20 daily UX1061 Air Europa Express 2h 10m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
15:25 17:40 tue FR5121 Ryanair 2h 15m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
15:30 17:32 mon Ryanair 2h 2m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
15:40 17:45 thu Ryanair 2h 5m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
16:10 18:12 sat Iberia 2h 2m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
16:10 18:23 sat Iberia 2h 13m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
16:10 18:25 daily IB675 Iberia 2h 15m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
16:20 18:35 wed FR2753 Ryanair 2h 15m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
16:30 18:24 sun Ryanair 1h 54m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
16:50 18:50 wed, sun W46314 Wizz Air Malta 2h 0m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
16:50 18:50 wed, sun W46314 Wizz Air 2h 0m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
16:50 19:05 mon W46314 Wizz Air 2h 15m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
17:00 19:30 fri 7L290 Silk Way West Airlines 2h 30m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
17:15 19:28 mon Iberia 2h 13m Adolfo Suarez Madrid-Barajas Airport — Milano Linate Airport Select dates
17:25 19:35 daily IB665 Iberia 2h 10m Adolfo Suarez Madrid-Barajas Airport — Milano Linate Airport Select dates
17:30 19:40 daily IB665 Iberia 2h 10m Adolfo Suarez Madrid-Barajas Airport — Milano Linate Airport Select dates
17:35 19:45 sat IB665 Iberia 2h 10m Adolfo Suarez Madrid-Barajas Airport — Milano Linate Airport Select dates
17:45 20:00 thu FR5121 Ryanair 2h 15m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
17:45 20:00 sun TK6679 Turkish Airlines 2h 15m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
18:15 20:35 sun FR5983 Ryanair 2h 20m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
18:30 20:37 fri Air X Charter 2h 7m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
18:35 20:45 sun QR8837 Qatar Airways 2h 10m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
18:50 21:24 sun Swiftair 2h 34m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
19:00 21:20 sat FR5121 Ryanair 2h 20m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
19:20 21:22 sat Wizz Air 2h 2m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
19:20 21:35 sun FR9148 Ryanair 2h 15m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
19:25 21:52 wed European Air Transport 2h 27m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
19:25 21:55 tue DHL 2h 30m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
19:25 21:34 wed Swiftair 2h 9m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
19:30 21:50 thu FR5493 Ryanair 2h 20m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
19:35 21:50 mon, fri FR3009 Ryanair 2h 15m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
19:50 22:00 tue DHL 2h 10m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
19:50 21:45 mon Ryanair 1h 55m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
20:00 22:00 fri Ryanair 2h 0m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
20:10 22:30 fri FR5983 Ryanair 2h 20m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
20:20 23:25 thu YW7093 Iberia 3h 5m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
20:25 22:56 wed DHL 2h 31m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
20:40 23:12 mon DHL 2h 32m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
20:50 23:00 daily IB667 Iberia 2h 10m Adolfo Suarez Madrid-Barajas Airport — Milano Linate Airport Select dates
21:00 23:15 wed FR5121 Ryanair 2h 15m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
21:10 23:05 mon Ryanair 1h 55m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
21:10 23:25 thu W46314 Wizz Air Malta 2h 15m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
21:10 23:25 thu W46314 Wizz Air 2h 15m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
21:20 23:25 thu YW7093 Iberia 2h 5m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
21:30 23:47 sun Ryanair 2h 17m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
21:30 23:59 sun Swiftair 2h 29m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
21:30 23:45 sun TK6679 Turkish Airlines 2h 15m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
21:35 00:01 wed DHL 2h 26m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
21:35 23:30 tue Ryanair 1h 55m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
21:40 23:50 thu QR8069 Qatar Airways 2h 10m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
21:50 00:05 mon W46314 Wizz Air 2h 15m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
21:55 00:05 thu, fri QR8069 Qatar Airways 2h 10m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
21:55 00:15 mon, tue FR5493 Ryanair 2h 20m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
22:00 00:10 fri QR8069 Qatar Airways 2h 10m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
22:10 00:25 mon, sun FR5121 Ryanair 2h 15m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
22:10 00:27 mon Ryanair 2h 17m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
22:10 00:20 mon Ryanair 2h 10m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
22:10 00:19 mon Ryanair 2h 9m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
22:10 00:15 mon Ryanair 2h 5m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
22:20 00:31 tue DHL 2h 11m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
22:20 00:40 sat, sun FR5493 Ryanair 2h 20m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
22:30 00:54 mon DHL 2h 24m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
22:30 00:40 wed QR8214 Qatar Airways 2h 10m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
22:40 00:36 sun Ryanair 1h 56m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
22:40 00:50 wed, thu QR8214 Qatar Airways 2h 10m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
22:45 00:55 sat QY8341 DHL 2h 10m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
22:50 00:45 wed Ryanair 1h 55m Adolfo Suarez Madrid-Barajas Airport — Orio al Serio International Airport Select dates
22:50 01:02 sat DHL 2h 12m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
22:50 01:10 sat DHL 2h 20m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
22:50 01:01 sat DHL 2h 11m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
22:50 01:00 sat QY8341 DHL 2h 10m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
22:50 01:00 fri QR8214 Qatar Airways 2h 10m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
23:00 01:11 mon Air Horizont 2h 11m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates
23:35 01:45 fri, sat QR8214 Qatar Airways 2h 10m Adolfo Suarez Madrid-Barajas Airport — Milano Malpensa Airport Select dates

We use cookies and similar technologies for different purposes. Read the privacy policy. If you use the site you agree to them.