Travel from Utrecht to Switzerland

Bus or train from Utrecht to Switzerland?

Dutch Railways (NS) operates a train from Utrecht to Zürich once daily. Tickets cost $140 - $230 and the journey takes 6 h 15 min. 2 other operators also service this route. Alternatively, Eurolines CH operates a bus from Utrecht to Zürich 3 times a week. Tickets cost $75 - $110 and the journey takes 14 h 23 min. Swiss Railways (SBB/CFF/FFS) also services this route every 5 minutes.

How to get from Utrecht to Switzerland

From Utrecht Centraal train to Amsterdam airport, fly to Geneva airport, then train to Genève. 4 h 8 min $121. From Utrecht Centraal train to Amsterdam airport, fly to Basel airport, line 50 bus to Basel, Brausebad, then line 6 tram to Basel. 4 h 21 min $95. From Utrecht Centraal train to Amsterdam airport, fly to Zurich airport, line 2 train to Zürich Oerlikon, Bahnhof, then line 62 bus to Zürich (Kreis 11). 4 h 20 min $134. From Utrecht Centraal train to Amsterdam airport, fly to Berne airport, line 334 bus to Belp, then line 4 train to Bern. 4 h 48 min $240. From Utrecht Centraal train to Amsterdam airport, fly to Strasbourg airport, train to Strasbourg, train to Basel, Bahnhof SBB, then line 8 tram to Basel. 5 h 55 min $233. From Utrecht Centraal train to Rotterdam Centraal, train to Brussels airport, fly to Zurich airport, line 2 train to Zürich Oerlikon, Bahnhof, then line 62 bus to Zürich (Kreis 11). 6 h 30 min $179. From Utrecht Centraal train to Basel SBB, train to Zürich HB, then line 15 train to Zürich Stadelhofen. 7 h 30 min $267. From Utrecht bus to Zürich HB then line 15 train to Zürich Stadelhofen. 14 h 27 min $102. From Utrecht bus to Strasbourg, bus to Zürich, Sihlquai/HB, then line 4 tram to Zürich, Opernhaus. 16 h 47 min $162. From Utrecht drive to Zürich. 7 h 5 min $146.