Easy as 1, 2, 3
Choose the cheapest and fastest routes from over 800 official partners
Get there your way
Enjoy travelling by train, bus and flight across Europe
Every time, anywhere
Because your trip doesn't end with a ticket, we’re here for you all the way
|Avg. Flight Duration:|
3 hours 31 minutes
|Flights Depart from:||Milan|
|Flights arrive in:||Madrid|
|Airlines:||Ryanair, Iberia, TAP Portugal, Air Europa, easyJet|
A number of direct flights serve the Milan to Madrid route each day. The flight distance from Milan to the Spanish capital is approximately 1188kms, while the average flight time is about 3hrs 32mins. Flights depart from either Milan Malpensa Airport (MXP), Orio al Serio International Airport (BGY) or Milan Linate Airport (LIN), while the main destination is Adolfo Suárez Madrid-Barajas Airport (MAD). Direct flights are available throughout the entire day from early morning until late in the evening.
The national carrier Alitalia operates direct Milan to Madrid flights along with Air Europa, Iberia, easyJet and Ryanair. These airlines also offer connecting flights from Milan to Madrid along with others such as Air France, TAP Air Portugal, Vueling Airlines, and Austrian Airlines.
Direct Milan to Madrid flights mostly take around 2hrs 30mins, with the fastest reaching its destination in about 2hrs 15mins. Connecting flights take from about 4hrs 05mins to approximately 7hrs 25mins. The evening connecting flight by Austrian Airlines has two stops and is the longest in duration, taking about 29hrs 25mins to reach Madrid.
The Milan to Madrid route has between 9 and 12 daily direct flights, and up to 25 direct weekly flights. This route boasts a total of about 102 flights per week.