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 2 hours on average; the average volo ticket prices are 43 €.


We found 5 routes From Milan to Madrid

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

  • 244kg

    25h 25m

    starting from

    € 57.98

    per adult

    57.98 € / 25h 25m Mailand Lampugnano ESTACION AUTOBUSES, AVENIDA DE MENDEZ ALVARO N 83
  • 244kg

    25h 25m

    starting from

    € 57.98

    per adult

    57.98 € / 25h 25m Mailand Lampugnano ESTACION AUTOBUSES, AVENIDA DE MENDEZ ALVARO N 83
  • 136kg

    2h 15m

    starting from

    € 74.16

    per adult

    74.16 € / 2h 15m Milan Linate Airport Adolfo Suárez Madrid–Barajas Airport
  • 132kg

    2h 20m

    starting from

    € 58.73

    per adult

    58.73 € / 2h 20m Milan Malpensa Airport Adolfo Suárez Madrid–Barajas Airport
  • 140kg

    2h 25m

    starting from

    € 43.45

    per adult

    43.45 € / 2h 25m Milan - Bergamo Orio al Serio Airport Adolfo Suárez Madrid–Barajas Airport
  • 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 2 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 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 102.6 € 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.