There are 5 ways to get from Annecy to St. Moritz by train, bus, car, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Annecy to Genevetrain Ter
- Take the train from Genève to Zürich HBtrain Ic1 / ...
- Take the train from Zürich HB to Churtrain Ice / ...
- Take the train from Chur to St. Moritztrain Gex / ...
9h 8mCHF 151–235Bus
cheapest- Take the bus from Annecy - Bus Station to Chamonix, Av. de Courmayeur (Gare routière Sud)bus
- Take the bus from Chamonix to Milanbus
- Take the bus from Milan Malpensa Airport T1 to Como P.le S. Gottardobus
- Take the bus from Como San Giovanni to Menaggio Piazza Romabus
- Take the bus from Menaggio, Hotel Bellavista to St. Moritz, Bahnhofbus 631
13h 16mCHF 49–84Drive 449.4 km
- Drive from Annecy to St. Moritzcar 449.4 km
6h 17mCHF 76–109Bus, fly, train
- Take the bus from Annecy - Bus Station to Geneva - Airport Bus Stationbus
- Fly from Geneva International Airport (GVA) to Zurich Airport (ZRH)plane GVA - ZRH
- Take the train from Zürich HB to Churtrain
- Take the train from Chur to St. Moritztrain
6h 54mCHF 167–412Train via Brig
- Take the train from Annecy to Genevetrain Ter
- Take the train from Genève to Brigtrain Ec
- Take the train from Brig to St. Moritztrain 904 / ...
11h 38m
Annecy to St. Moritz by train
Comparing Your Travel Options
The cheapest way to get from Annecy to St. Moritz is to bus which costs SFr 45 - SFr 85 and takes 13h 16m.
The fastest way to get from Annecy to St. Moritz is to drive which takes 6h 17m and costs SFr 75 - SFr 110.
No, there is no direct bus from Annecy station to St. Moritz. However, there are services departing from Annecy - Bus Station and arriving at St. Moritz, Bahnhof via Chamonix, Milan Malpensa Airport T1, Como San Giovanni and Menaggio, Hotel Bellavista. The journey, including transfers, takes approximately 13h 16m.
No, there is no direct train from Annecy to St. Moritz. However, there are services departing from Annecy and arriving at St. Moritz via Genève, Zürich HB and Chur. The journey, including transfers, takes approximately 9h 8m.
The distance between Annecy and St. Moritz is 541 km. The road distance is 449.4 km.
The best way to get from Annecy to St. Moritz without a car is to train which takes 9h 8m and costs SFr 150 - SFr 240.
It takes approximately 9h 8m to get from Annecy to St. Moritz, including transfers.
Annecy to St. Moritz bus services, operated by BlaBlaCar Bus, depart from Annecy - Bus Station.
Annecy to St. Moritz train services, operated by Société Nationale des Chemins de fer Français (SNCF), depart from Annecy station.
The best way to get from Annecy to St. Moritz is to train which takes 9h 8m and costs SFr 150 - SFr 240. Alternatively, you can bus, which costs SFr 45 - SFr 85 and takes 13h 16m.
What companies run services between Annecy, France and St. Moritz, Switzerland?
You can take a train from Annecy to St. Moritz via Genève, Zürich HB, and Chur in around 9h 8m. Alternatively, you can take a bus from Annecy - Bus Station to St. Moritz, Bahnhof via Chamonix, Milan, Milan Malpensa Airport T1, Como San Giovanni, Menaggio Piazza Roma, and Menaggio, Hotel Bellavista in around 13h 16m.
- Website
- swiss.com
Flights from Geneva International Airport to Zurich Airport
- Ave. Duration
- 55 min
- When
- Every day
- Estimated price
- CHF 120–350
Rome2Rio's guide to Société Nationale des Chemins de fer Français (SNCF)
Contact DetailsContact Details
- Phone
- +33 1 84 94 36 35
- Website
- Oui.SNCF
Train from Annecy to Geneve
- Ave. Duration
- 1h 29m
- Frequency
- Hourly
- Estimated price
- CHF 11–20
- Website
- Oui.SNCF
Train from Annecy to Geneve
- Ave. Duration
- 1h 29m
- Frequency
- Hourly
- Estimated price
- CHF 11–20
- Website
- Oui.SNCF
- Phone
- +3 318 576 2228
- Website
- BlaBlaCar Bus
Bus from Annecy - Bus Station to Chamonix, Av. de Courmayeur (Gare routière Sud)
- Ave. Duration
- 1h 30m
- Frequency
- Hourly
- Estimated price
- CHF 6–10
- Website
- BlaBlaCar Bus
Bus from Annecy - Bus Station to Geneva - Airport Bus Station
- Ave. Duration
- 50 min
- Frequency
- Hourly
- Estimated price
- CHF 2–5
- Website
- BlaBlaCar Bus
Want to know more about travelling around Switzerland
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
Train travel in France: A guide to SNCF
Read the travel guide
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Booking & Getting There
Annecy to St. Moritz bus services, operated by BlaBlaCar Bus, arrive at Chamonix, Av. de Courmayeur (Gare routière Sud) station.
Annecy to St. Moritz train services, operated by Société Nationale des Chemins de fer Français (SNCF), arrive at Geneve station.
Yes, the driving distance between Annecy to St. Moritz is 449 km. It takes approximately 6h 17m to drive from Annecy to St. Moritz.
Book your Annecy to St. Moritz train tickets online with Omio.
There are 2283+ hotels available in St. Moritz.












