Travel from St-Moritz to Geneva

Bus or train from St. Moritz to Geneva?

You can take a train from St. Moritz to Geneva via Chur and Zürich HB in around 6 h 55 min. Alternatively, you can take a bus from St. Moritz to Geneva via Chur and Milan in around 12 h 17 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
Italian Lakes: Getting around by trainRome2rio's tips and tricks to make your journey as smooth as possible

How to get from St. Moritz to Geneva

ModeDurationPrice
From St. Moritz train to Chur, train to Zürich HB, then train to Genève.6 h 55 minSFr 244
From St. Moritz train to Tirano, train to Milano Centrale, then train to Geneve.10 h 40 minSFr 168
From St. Moritz, Bahnhof bus to Chur, bus to Milan, then bus to Genève Gare.12 h 17 minSFr 98
From St. Moritz drive to Geneva.5 h 12 minSFr 72
From St. Moritz train to Chur, train to Zürich HB, train to Zurich airport, fly to Geneva airport, then line 150 train to Geneva.5 h 58 minSFr 206
From St. Moritz train to Thusis, Bahnhof, bus to Bellinzona, train to Lugano FLP, line 60 train to Lugano airport, fly to Geneva airport, then line 150 train to Geneva.8 h 56 minSFr 201

How long does it take to get from St. Moritz to Geneva?

It takes approximately 6 h 55 min to get from St. Moritz to Geneva, including transfers.

Is there a direct train between St. Moritz and Geneva?

No, there is no direct train from St. Moritz to Geneva. However, there are services departing from St. Moritz and arriving at Genève via Chur and Zürich HB. The journey, including transfers, takes approximately 6 h 55 min.

Is there a direct bus between St. Moritz and Geneva?

No, there is no direct bus from St. Moritz to Geneva. However, there are services departing from St. Moritz, Bahnhof and arriving at Genève Gare via Chur and Milan. The journey, including transfers, takes approximately 12 h 17 min.

Operators from St. Moritz to Geneva

OperatorPhoneWebsite
Rhätische Bahn+41 81 288 65 65Rhätische Bahn
Swiss Railways (SBB/CFF/FFS)Swiss Railways (SBB/CFF/FFS)
Trenord+39 02 7249 4494Trenord
Trenitalia Eurocity+39 06 68475475Trenitalia Eurocity
Swiss PostAutoSwiss PostAuto
FlixBus+49 1807 123 99 123FlixBus
Ouibus0890715298Ouibus
SwissSwiss
Royal JordanianRoyal Jordanian
LufthansaLufthansa
Air FranceAir France