Travel options for:
Milan to Madrid
  • Fly from Milan Linate

    $69 - $276
    1. Milan

      25 min - every 15 minutes - line 73

      $1 - $3

    2. Milan Linate (LIN)

      2 h 20 min - non-stop

      $65 - $270

    3. Madrid (MAD)

      24 min - every 30 minutes

      $2 - $4

  • Train to Milan Malpensa, fly

    $65 - $230
    1. Milan

      37 min - every 30 minutes

      $12 - $16

    2. Milan Malpensa (MXP)

      2 h 15 min - non-stop

      $50 - $210

    3. Madrid (MAD)

      24 min - every 30 minutes

      $2 - $4

  • Shuttle to Milan Bergamo, fly

    $43 - $226
    1. Milan

      50 min - hourly

      $6 - $12

    2. Milan Bergamo (BGY)

      2 h 25 min - non-stop

      $35 - $210

    3. Madrid (MAD)

      24 min - every 30 minutes

      $2 - $4

  • Train via Barcelona Sants

    $251 - $340
    1. Milano Porta Garibaldi

      5 h 24 min - twice daily

      $90 - $105

    2. Lyon Part Dieu

      4 h 58 min - once daily

      $85 - $130

    3. Barcelona Sants

      2 h 30 min - every 2 hours

      $75 - $110

  • Train

    $224 - $308
    1. Milan

      7 h 20 min - 3 times a week

      $80 - $110

    2. Marseille-St-Charles

      7 h 39 min - once daily

      $140 - $200

  • Bus Yubim

    $120 - $180
    1. Milano

      0 h - once a week

      $120 - $180

  • Bus Eurolines IT

    $102 - $152
    1. Duomo M1

      14 min - every 10 minutes - line 1

      $2

    2. Milano - Lampugnano

      27 h 11 min - 3 times a week

      $100 - $150

  • Drive

    $230 - $350
    1. Milan

      14 h 58 min - 984.6 miles

      $230 - $350

  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From l.go augusto line 73 bus to Milan Linate airport, fly to Madrid airport, then train to Madrid. 5 h 24 min $114. From Milano Cadorna train to Milan Malpensa airport, fly to Madrid airport, then train to Madrid. 5 h 31 min $102. From Milano Centrale Station shuttle to Milan Bergamo airport, fly to Madrid airport, then train to Madrid. 5 h 54 min $86. From Milano Porta Garibaldi train to Lyon Part Dieu, train to Barcelona Sants, then train to Madrid-Puerta de Atocha. 14 h 19 min $300. From Milan train to Marseille-St-Charles then train to Madrid-Puerta de Atocha. 15 h 59 min $256. From Milano bus to Madrid. 0 h $139. From Duomo M1 line 1 subway to Milano - Lampugnano then bus to Madrid - Méndez Alvaro-Áncora. 28 h 25 min $131. From Milan drive to Madrid. 14 h 58 min $289.