Travel options for:
Milan to Spain
  • Fly Milan Linate to Barcelona

    $54 - $274
    1. Milan

      24 min - every 15 minutes - line 73

      $1 - $3

    2. Milan Linate (LIN)

      1 h 30 min - non-stop

      $50 - $270

    3. Barcelona (BCN)

      16 min - every 30 minutes

      $2

  • Train to Milan Malpensa, fly to Barcelona

    $45 - $198
    1. Milan

      37 min - every 30 minutes

      $12 - $16

    2. Milan Malpensa (MXP)

      1 h 30 min - non-stop

      $30 - $180

    3. Barcelona (BCN)

      16 min - every 30 minutes

      $2

  • Train to Milan Malpensa, fly to Palma Mallorca

    $54 - $162
    1. Milan

      37 min - every 30 minutes

      $12 - $16

    2. Milan Malpensa (MXP)

      1 h 45 min - non-stop

      $40 - $140

    3. Palma Mallorca (PMI)

      18 min - every 15 minutes

      $1 - $6

  • Fly Milan Linate to Madrid

    $70 - $278
    1. Milan

      24 min - every 15 minutes - line 73

      $1 - $3

    2. Milan Linate (LIN)

      2 h 20 min - non-stop

      $65 - $270

    3. Madrid (MAD)

      26 min - every 30 minutes

      $2 - $4

    4. Atocha

      1 min - every 15 minutes

      $1 - $2

  • Shuttle to Milan Bergamo, fly to Barcelona

    $32 - $244
    1. Milan

      50 min - hourly

      $5 - $12

    2. Milan Bergamo (BGY)

      1 h 40 min - non-stop

      $24 - $230

    3. Barcelona (BCN)

      16 min - every 30 minutes

      $2

  • Train via Barcelona Sants

    $252 - $332
    1. Milano Porta Garibaldi

      5 h 24 min - twice daily

      $90 - $100

    2. Lyon Part Dieu

      4 h 58 min - once daily

      $85 - $120

    3. Barcelona Sants

      2 h 30 min - every 2 hours

      $75 - $110

    4. Atocha-Renfe

      6 min - every 10 minutes - line 1

      $2 - $3

  • Train

    $225 - $309
    1. Milan

      7 h 20 min - 3 times a week

      $80 - $110

    2. Marseille-St-Charles

      7 h 39 min - once daily

      $140 - $200

    3. Atocha-Renfe

      6 min - every 10 minutes - line 1

      $2 - $3

  • Bus Yubim

    $128 - $171
    1. Milano

      0 h - once a week

      $120 - $170

    2. Madrid

      6 min - 1760 feet

    3. Atocha

      1 min - every 15 minutes

      $1 - $2

  • Bus Eurolines IT

    $104 - $155
    1. Duomo M1

      14 min - every 10 minutes - line 1

      $2

    2. Milano - Lampugnano

      27 h 11 min - 3 times a week

      $100 - $150

    3. Madrid - Méndez Alvaro-Áncora

      11 min - 3101 feet

    4. Atocha-Renfe

      6 min - every 10 minutes - line 1

      $2 - $3

  • Drive

    $230 - $350
    1. Milan

      15 h 9 min - 983.7 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 Barcelona airport, then train to Barcelona. 4 h 24 min $103. From Milano Cadorna train to Milan Malpensa airport, fly to Barcelona airport, then train to Barcelona. 4 h 37 min $86. From Milano Cadorna train to Milan Malpensa airport, fly to Palma Mallorca airport, then bus to Palma. 4 h 43 min $90. From l.go augusto line 73 bus to Milan Linate airport, fly to Madrid airport, train to Atocha, then train to Madrid. 5 h 29 min $115. From Milano Centrale Station shuttle to Milan Bergamo airport, fly to Barcelona airport, then train to Barcelona. 5 h $70. From Milano Porta Garibaldi train to Lyon Part Dieu, train to Barcelona Sants, train to Atocha-Renfe, then line 1 subway to Sol. 14 h 29 min $291. From Milan train to Marseille-St-Charles, train to Atocha-Renfe, then line 1 subway to Sol. 16 h 9 min $257. From Milano bus to Madrid, walk to Atocha, then train to Sol. 24 h 10 min $138. From Duomo M1 line 1 subway to Milano - Lampugnano, bus to Madrid - Méndez Alvaro-Áncora, walk to Atocha-Renfe, then line 1 subway to Sol. 28 h 46 min $123. From Milan drive to Madrid. 15 h 9 min $289.