Travel from Milan to Amsterdam

Train, bus or fly from Milan to Amsterdam?

KLM, Alitalia and four other airlines fly from Milan to Amsterdam hourly. Alternatively, you can take a train from Milan to Amsterdam via Basel SBB in around 11 h 49 min.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Milan to Amsterdam

ModeDurationPrice
From palazzo di giustizia line 73 bus to Milan Linate airport, fly to Amsterdam airport, then train to Amsterdam.4 h 35 min$104
From Milano Cadorna train to Milan Malpensa airport, fly to Amsterdam airport, then train to Amsterdam.4 h 46 min$98
From Milano Centrale train to Basel SBB then train to Amsterdam Centraal.11 h 49 min$336
From via orefici p.za cordusio bus to Milan Lampugnano then bus to Amsterdam Amstelstation.20 h 50 min$91
From Duomo M1 line 1 subway to Milan, Milan, bus to Amsterdam, Station Sloterdijk, then line 22 bus to Amsterdam, Centraal Station.22 h 23 min$134
From Milan drive to Amsterdam.10 h 12 min$201

How long does it take to get from Milan to Amsterdam?

It takes approximately 4 h 35 min to get from Milan to Amsterdam, including transfers.

Is there a direct train between Milan and Amsterdam?

No, there is no direct train from Milan to Amsterdam. However, there are services departing from Milano Centrale and arriving at Amsterdam Centraal via Basel SBB. The journey, including transfers, takes approximately 11 h 49 min.

Is there a direct bus between Milan and Amsterdam?

No, there is no direct bus from Milan to Amsterdam. However, there are services departing from via orefici p.za cordusio and arriving at Amsterdam Amstelstation via Milan Lampugnano. The journey, including transfers, takes approximately 20 h 50 min.

Operators from Milan to Amsterdam

OperatorPhoneWebsite
Milan MetroMilan Metro
KLMKLM
AlitaliaAlitalia
easyJeteasyJet
LufthansaLufthansa
Air FranceAir France
British AirwaysBritish Airways
Dutch Railways (NS)+31 30 751 5155Dutch Railways (NS)
Malpensa ExpressMalpensa Express
Vueling AirlinesVueling Airlines
SwissSwiss
Austrian AirlinesAustrian Airlines
Air DolomitiAir Dolomiti
Scandinavian AirlinesScandinavian Airlines
Trenitalia Eurocity+39 06 68475475Trenitalia Eurocity
Swiss Railways (SBB/CFF/FFS)Swiss Railways (SBB/CFF/FFS)
Eurolines IT+39 0861 199 1900Eurolines IT
FlixBus+49 1807 123 99 123FlixBus
GVB+31 900 8011GVB
Close Print Itinerary
  1. Here are 6 options to get from
    Milan to Amsterdam:

    1. Trip:
      1 Fly from Milan Linate
      • One-Way approx: USD $54 - $255
      • Duration: 4 h 35 min
      Open +
      • Trip:
        1 Fly from Milan Linate
        • One-Way approx: USD $54 - $255
        • Duration: 4 h 35 min
        Close x
    2. Trip:
      2 Train to Milan Malpensa, fly
      • One-Way approx: USD $56 - $240
      • Duration: 4 h 46 min
      Open +
      • Trip:
        2 Train to Milan Malpensa, fly
        • One-Way approx: USD $56 - $240
        • Duration: 4 h 46 min
        Close x
    3. Trip:
      3 Train
      • One-Way approx: USD $186 - $366
      • Duration: 11 h 49 min
      Open +
      • Trip:
        3 Train
        • One-Way approx: USD $186 - $366
        • Duration: 11 h 49 min
        Close x
    4. Trip:
      4 Bus Eurolines IT
      • One-Way approx: USD $77 - $112
      • Duration: 20 h 50 min
      Open +
      • Trip:
        4 Bus Eurolines IT
        • One-Way approx: USD $77 - $112
        • Duration: 20 h 50 min
        Close x
    5. Trip:
      5 Bus FlixBus
      • One-Way approx: USD $79 - $136
      • Duration: 22 h 23 min
      Open +
      • Trip:
        5 Bus FlixBus
        • One-Way approx: USD $79 - $136
        • Duration: 22 h 23 min
        Close x
    6. Trip:
      6 Drive
      • One-Way approx: USD $160 - $240
      • Duration: 10 h 12 min
      Open +
      • Trip:
        6 Drive
        • One-Way approx: USD $160 - $240
        • Duration: 10 h 12 min
        Close x