Travel from St-Moritz to Amsterdam

Bus or train from St. Moritz to Amsterdam?

You can take a train from St. Moritz to Amsterdam via Chur and Basel SBB in around 12 h 55 min. Alternatively, you can take a bus from St. Moritz to Amsterdam via Chur and Frankfurt, Frankfurt Airport in around 19 h 7 min.

Travel Guides

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

How to get from St. Moritz to Amsterdam

From St. Moritz train to Chur, train to Basel SBB, then train to Amsterdam Centraal. 12 h 55 min SFr 351. From St. Moritz train to Chur, train to Köln Hbf, then train to Amsterdam Centraal. 14 h 41 min SFr 371. From St. Moritz, Bahnhof bus to Chur, bus to Frankfurt, Frankfurt Airport, then bus to Amsterdam, Amsterdam Sloterdijk. 19 h 7 min SFr 136. From St. Moritz train to Chur, train to Zurich, bus to Duivendrecht, Station Duivendrecht, then line 54 subway to Amsterdam, Nieuwmarkt. 19 h 47 min SFr 192. From St. Moritz drive to Amsterdam. 9 h 36 min SFr 180. From St. Moritz train to Chur, train to Zürich HB, train to Zurich airport, fly to Amsterdam airport, then train to Amsterdam. 7 h 52 min SFr 238. From St. Moritz train to Chur, train to Basel, Bahnhof SBB, line 50 bus to Basel airport, fly to Amsterdam airport, then train to Amsterdam. 9 h 23 min SFr 242. From St. Moritz train to Tirano, train to Milan Central Station, bus to Milan Linate airport, fly to Amsterdam airport, then train to Amsterdam. 10 h 27 min SFr 181. From St. Moritz train to Chur, train to Sargans, train to Innsbruck Hbf (Südtiroler Platz Steig C), bus to Innsbruck airport, fly to Amsterdam airport, then train to Amsterdam. 10 h 25 min SFr 259. From St. Moritz train to Tirano, train to Milano Centrale, train to Milan Malpensa airport, fly to Amsterdam airport, then train to Amsterdam. 11 h 5 min SFr 171. From St. Moritz train to Chur, train to Sargans, train to Innsbruck Hbf (Südtiroler Platz Steig C), bus to Innsbruck airport, fly to Rotterdam airport, line 33 bus to Rotterdam Centraal, then train to Amsterdam. 11 h 13 min SFr 280.
Close Print Itinerary
  1. Here are 11 options to get from
    St. Moritz to Amsterdam:

    1. Trip:
      1 Train
      • One-Way approx: USD $246 - $389
      • Duration: 12 h 55 min
      Open +
      • Trip:
        1 Train
        • One-Way approx: USD $246 - $389
        • Duration: 12 h 55 min
        Close x
    2. Trip:
      2 Train via Köln Hbf
      • One-Way approx: USD $246 - $414
      • Duration: 14 h 41 min
      Open +
      • Trip:
        2 Train via Köln Hbf
        • One-Way approx: USD $246 - $414
        • Duration: 14 h 41 min
        Close x
    3. Trip:
      3 Bus
      • One-Way approx: USD $111 - $160
      • Duration: 19 h 7 min
      Open +
      • Trip:
        3 Bus
        • One-Way approx: USD $111 - $160
        • Duration: 19 h 7 min
        Close x
    4. Trip:
      4 Train, bus
      • One-Way approx: USD $155 - $213
      • Duration: 19 h 47 min
      Open +
      • Trip:
        4 Train, bus
        • One-Way approx: USD $155 - $213
        • Duration: 19 h 47 min
        Close x
    5. Trip:
      5 Drive
      • One-Way approx: USD $150 - $230
      • Duration: 9 h 36 min
      Open +
      • Trip:
        5 Drive
        • One-Way approx: USD $150 - $230
        • Duration: 9 h 36 min
        Close x
    6. Trip:
      6 Train, train to Zurich, fly to Amsterdam
      • One-Way approx: USD $139 - $407
      • Duration: 7 h 52 min
      Open +
      • Trip:
        6 Train, train to Zurich, fly to Amsterdam
        • One-Way approx: USD $139 - $407
        • Duration: 7 h 52 min
        Close x
    7. Trip:
      7 Train, train to Basel, fly to Amsterdam
      • One-Way approx: USD $151 - $367
      • Duration: 9 h 23 min
      Open +
      • Trip:
        7 Train, train to Basel, fly to Amsterdam
        • One-Way approx: USD $151 - $367
        • Duration: 9 h 23 min
        Close x
    8. Trip:
      8 Train, train to Milan Linate, fly to Amsterdam
      • One-Way approx: USD $86 - $349
      • Duration: 10 h 27 min
      Open +
      • Trip:
        8 Train, train to Milan Linate, fly to Amsterdam
        • One-Way approx: USD $86 - $349
        • Duration: 10 h 27 min
        Close x
    9. Trip:
      9 Train, train to Innsbruck, fly to Amsterdam
      • One-Way approx: USD $158 - $530
      • Duration: 10 h 25 min
      Open +
      • Trip:
        9 Train, train to Innsbruck, fly to Amsterdam
        • One-Way approx: USD $158 - $530
        • Duration: 10 h 25 min
        Close x
    10. Trip:
      10 Train, train to Milan Malpensa, fly to Amsterdam
      • One-Way approx: USD $81 - $328
      • Duration: 11 h 5 min
      Open +
      • Trip:
        10 Train, train to Milan Malpensa, fly to Amsterdam
        • One-Way approx: USD $81 - $328
        • Duration: 11 h 5 min
        Close x
    11. Trip:
      11 Train, train to Innsbruck, fly to Rotterdam
      • One-Way approx: USD $156 - $1,661
      • Duration: 11 h 13 min
      Open +
      • Trip:
        11 Train, train to Innsbruck, fly to Rotterdam
        • One-Way approx: USD $156 - $1,661
        • Duration: 11 h 13 min
        Close x