Travel from St-Moritz to Berlin

Train from St. Moritz to Berlin

Rhätische Bahn operates a train from St. Moritz to Berlin hourly. Tickets cost $40 - $50 and the journey takes 2 h 1 min. 3 other operators also service this route.

Travel Guides

Italian Lakes: Getting around by trainRome2rio's tips and tricks to make your journey as smooth as possible
Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from St. Moritz to Berlin

From St. Moritz train to Chur, train to Zürich HB, train to Zurich airport, fly to Berlin Tegel airport, then bus to Berlin. 7 h 44 min SFr 201. From St. Moritz train to Chur, train to Zürich HB, train to Zurich airport, fly to Berlin Schoenefeld airport, then train to Berlin. 8 h 16 min SFr 214. From St. Moritz train to Chur, train to Zürich HB, train to Böblingen, train to Stuttgart-Rohr, train to Stuttgart airport, fly to Berlin Tegel airport, then bus to Berlin. 10 h 33 min SFr 248. From St. Moritz train to Chur, train to St. Margrethen, train to München Hbf (tief), train to Munich airport, fly to Berlin Tegel airport, then bus to Berlin. 10 h 58 min SFr 232. From St. Moritz train to Tirano, train to Lecco, train to Bergamo FS, bus to Milan Bergamo airport, fly to Berlin Schoenefeld airport, then train to Berlin. 11 h 10 min SFr 135. From St. Moritz train to Chur, train to Zürich HB, train to S+U Berlin Hauptbahnhof, then bus to Berlin, Memhardstr.. 13 h 28 min SFr 388. From St. Moritz train to Chur, train to Basel SBB, train to Hannover Hbf, then train to Berlin Hbf (tief). 13 h 49 min SFr 424. From St. Moritz train to Chur, bus to Berlin, Berlin central bus station, walk to U Kaiserdamm, then train to S+U Alexanderplatz. 17 h 2 min SFr 134. From St. Moritz drive to Berlin. 8 h 30 min SFr 140.