Travel from Stuttgart to Switzerland

Train, bus or fly from Stuttgart to Switzerland?

German Railways (DB) operates a train from Stuttgart to Zürich every 3 hours. Tickets cost $60 - $95 and the journey takes 3 h 2 min. Alternatively, FlixBus operates a bus from Stuttgart to Zürich 3 times a day. Tickets cost $13 - $23 and the journey takes 3 h 5 min.

Travel Guides

Heading to Europe? Read this before you buy a Eurail PassWe compare the different Eurail types and help you decide if a Eurail Pass is right for you
Want to know more about Flixbus?Rome2rio’s guide has all the details
Is ride-sharing platform BlaBlaCar right for you?Don't have a car, or can't get there on public transportation? This carpooling platform could be your answer.

How to get from Stuttgart to Switzerland

ModeDurationPrice
From Stuttgart Hbf train to Zürich HB then line 15 train to Zürich Stadelhofen.3 h 6 min81€
From Stuttgart Hbf train to Schaffhausen then train to Zürich Stadelhofen.3 h 48 min84€
From Stuttgart Hbf (tief) train to Region Stuttgart, Böblingen, bus to Zurich, walk to Zürich HB, then line 15 train to Zürich Stadelhofen.4 h 40 min34€
From Stuttgart rideshare to Zurich.2 h 59 min12€
From Stuttgart drive to Zürich.2 h 17 min28€
From Stuttgart Hbf (tief) train to Stuttgart airport, fly to Zurich airport, then line 16 train to Zürich.2 h 36 min97€

How long does it take to get from Stuttgart to Switzerland?

It takes approximately 3 h 6 min to get from Stuttgart to Switzerland, including transfers.

Is there a direct train between Stuttgart and Switzerland?

No, there is no direct train from Stuttgart to Switzerland. However, there are services departing from Stuttgart Hbf and arriving at Zürich Stadelhofen via Zürich HB. The journey, including transfers, takes approximately 3 h 6 min.

Operators from Stuttgart to Switzerland

OperatorPhoneWebsite
German Railways (DB)+49 0180 6 99 66 33German Railways (DB)
Swiss Railways (SBB/CFF/FFS)Swiss Railways (SBB/CFF/FFS)
S-BahnS-Bahn
FlixBus+49 1807 123 99 123FlixBus
BlaBlaCarBlaBlaCar
SwissSwiss