Travel options for:
Amsterdam to Milan
  • Fly Amsterdam to Milan Linate

    $53 - $255
    1. Amsterdam

      13 min - every 30 minutes

      $7 - $12

    2. Amsterdam (AMS)

      1 h 35 min - non-stop

      $45 - $240

    3. Milan Linate (LIN)

      26 min - every 15 minutes - line 73

      $1 - $3

  • Fly Amsterdam to Milan Malpensa, train

    $54 - $238
    1. Amsterdam

      13 min - every 30 minutes

      $7 - $12

    2. Amsterdam (AMS)

      1 h 35 min - non-stop

      $35 - $210

    3. Milan Malpensa (MXP)

      37 min - every 30 minutes

      $12 - $16

  • Train to Brussels, fly to Milan Linate

    $107 - $337
    1. Amsterdam

      1 h 13 min - hourly

      $50 - $75

    2. Antwerpen Centraal

      32 min - hourly

      $21 - $23

    3. Brussels (BRU)

      1 h 25 min - non-stop

      $35 - $240

    4. Milan Linate (LIN)

      26 min - every 15 minutes - line 73

      $1 - $3

  • Train TGV

    $310 - $382
    1. Amsterdam Centraal

      3 h 18 min - hourly

      $140 - $190

    2. Paris Nord

      7 min - every 30 minutes

      $3 - $5

    3. Paris Gare de Lyon

      5 h 33 min - once daily

      $140 - $160

    4. Torino Porta Susa

      48 min - 3 times a day

      $21 - $35

  • Train Dutch Railways (NS)

    $238 - $373
    1. Amsterdam Centraal

      6 h 42 min - once daily

      $140 - $230

    2. Basel SBB

      4 h 6 min - 3 times a day

      $90 - $150

  • Bus Eurolines IT

    $77 - $102
    1. Amsterdam - Amstelstation

      16 h 25 min - twice a week

      $75 - $100

    2. lampugnano m1

      18 min - every 20 minutes - line 68

      $1 - $3

  • Bus FlixBus

    $80 - $136
    1. Amsterdam, Centraal Station

      23 min - every 15 minutes - line 22

      $2 - $4

    2. Amsterdam, Amsterdam

      21 h 5 min - 6 times a week

      $75 - $130

    3. Lampugnano

      14 min - every 10 minutes - line 1

      $2

  • Drive

    $160 - $240
    1. Amsterdam

      10 h 16 min - 678.9 miles

      $160 - $240

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

From Amsterdam Centraal train to Amsterdam airport, fly to Milan Linate airport, then line 73 bus to Milan. 4 h 21 min $104. From Amsterdam Centraal train to Amsterdam airport, fly to Milan Malpensa airport, then train to Milan. 4 h 43 min $96. From Amsterdam Centraal train to Antwerpen Centraal, train to Brussels airport, fly to Milan Linate airport, then line 73 bus to Milan. 5 h 57 min $185. From Amsterdam Centraal train to Paris Nord, train to Paris Gare de Lyon, train to Torino Porta Susa, then train to Milano Centrale. 11 h 41 min $373. From Amsterdam Centraal train to Basel SBB then train to Milano Centrale. 11 h 48 min $354. From Amsterdam - Amstelstation bus to lampugnano m1 then line 68 bus to conciliazione m1. 16 h 52 min $89. From Amsterdam, Centraal Station line 22 bus to Amsterdam, Amsterdam Sloterdijk, bus to Lampugnano, then line 1 subway to Duomo M1. 22 h 46 min $125. From Amsterdam drive to Milan. 10 h 16 min $201.