Travel from Milan to Madrid and discover Spain city of 3.26 Million inhabitants. The distance from Milan to Madrid is 1190 kilometers; with Wanderio you can compare the available volo so that you can organize your trip choosing the fastest route, the most comfortable or the cheapest one. For example, by choosing a volo from Milan to Madrid, you’ll get to your destination in about 3 hours on average; the average volo ticket prices are 43 €.
Compare ﬂights, trains, buses and transfers to get from Milan to Madrid
+ 6 alternatives
+ 13 alternatives
To get to Madrid from Milan you can take a flight from Milan Linate (LIN), which is the closest airport to Milan and is 6.92 kilometers far from the city center, and arrive at Adolfo Suárez Madrid–Barajas (MAD), the closest airport that serves Madrid. The average price for a Milan to Madrid flight is 43.46 €, but you can find low cost flights as well, with prices starting from 43.46 €. Getting from Milan to Madrid by flight takes about 3 hours on average; however, you need to consider the time to get to the airport and pass the security checks. You can count on 176 daily connections between Milan and Madrid provided by British Airways, Brussels Airlines, Air France, KLM, Air Berlin, Meridiana fly, Lufthansa Cargo, IBERIA, Alitalia, easyJet, Air Europa, Vueling Airlines, TAP Portugal, THY - Turkish Airlines, Aegean Airlines, Finnair, SWISS, Emirates, EL AL, Saudi Arabian Airlines, Qatar Airways, Ryanair. Adolfo Suárez Madrid–Barajas (MAD) is the closest airport to Madrid and is 13.6 kilometers away from the city center.
Coaches from Milan to Madrid are comfortable and rather cheap; you can travel with Eurolines france, Alsa, Eurolines on one of the 15 buses that every day link Milan to Madrid and get you to your destination in 24:05 on average. Milan - Madrid bus tickets cost 103.0 € on average. Thanks to low cost fares though, you can find cheap buses at prices as low as 50.0 €. Travelling Spain by bus could be the cheapest solution for you low budget trips.