How to get from Milan to Madrid

Compare flights, trains, buses and transfers to get from Milan to Madrid

How to get from Milan to Madrid

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 €.


We found 3 routes From Milan to Madrid

Compare flights, trains, buses and transfers to get from Milan to Madrid

  • 139kg

    3h 0m

    starting from

    € 152.8

    per adult

    5.0 € / 20m 145.8 € / 2h 20m 2.0 € / 20m Milano Aeroporto di Milano Linate Aeroporto di Madrid-Barajas Madrid
  • 143kg

    3h 30m

    starting from

    € 98.92

    per adult

    10.0 € / 50m 86.92 € / 2h 20m 2.0 € / 20m Milano Aeroporto di Milano Malpensa Aeroporto di Madrid-Barajas Madrid
  • 152kg

    3h 15m

    starting from

    € 50.46

    per adult

    5.0 € / 30m 43.46 € / 2h 25m 2.0 € / 20m Milano Aeroporto di Milano - Bergamo Orio al Serio Aeroporto di Madrid-Barajas Madrid
  • Flights Milan - Madrid

    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.


    Buses Milan - Madrid

    Coaches from Milan to Madrid are comfortable and rather cheap; you can travel with Baltour on one of the 1 buses that every day link Milan to Madrid and get you to your destination in 27:40 on average. Milan - Madrid bus tickets cost 137.0 € on average. Travelling Spain by bus could be the cheapest solution for you low budget trips.