Travel from Switzerland to Germany

Train, bus or fly from Switzerland to Germany?

Swiss flies from Zürich to Stuttgart 5 times a day. Alternatively, Swiss Railways (SBB/CFF/FFS) operates a train from Zürich to Berlin twice a week. Tickets cost $200 - $320 and the journey takes 8 h 23 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

How to get from Switzerland to Germany

ModeDurationPrice
From Zürich Stadelhofen line 16 train to Zurich airport, fly to Stuttgart airport, then train to Stuttgart.2 h 31 min$120
From Zürich Stadelhofen line 15 train to Zürich HB, train to Berlin Hbf (S-Bahn), then train to Berlin Alexanderplatz (S).9 h 32 min$296
From Zürich Stadelhofen line 15 train to Zürich HB, walk to Zurich, bus to Berlin, Flughafen Tegel, then bus to Berlin, Memhardstr..15 h 15 min$114
From Zürich, Opernhaus line 4 tram to Zürich, bus to Meersburg, bus to Berlin, walk to U Kaiserdamm, then train to S+U Alexanderplatz.15 h 16 min$64
From Zürich drive to Berlin.7 h 43 min$136

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

It takes approximately 2 h 31 min to get from Switzerland to Germany, including transfers.

Is there a direct train between Switzerland and Germany?

No, there is no direct train from Switzerland to Germany. However, there are services departing from Zürich Stadelhofen and arriving at Berlin Alexanderplatz (S) via Zürich HB and Berlin Hbf (S-Bahn). The journey, including transfers, takes approximately 9 h 32 min.

Operators from Switzerland to Germany

OperatorPhoneWebsite
Swiss Railways (SBB/CFF/FFS)Swiss Railways (SBB/CFF/FFS)
SwissSwiss
S-BahnS-Bahn
FlixBus+49 1807 123 99 123FlixBus
BVGBVG
VBZVBZ
Polski Bus+48 22 417 62 27Polski Bus