There are 6 ways to get from Megève to St. Moritz by bus, train, 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.

Recommended option

Bus, train Swiss Railways (SBB/CFF/FFS)  •  9 h 25 min

  1. Take the bus from Megève to Geneva - airport
  2. Take the train from Genève-Aéroport to Zürich HB 1 / ...
  3. Take the train from Zürich HB to Landquart 3 / ...
  4. Take the train from Landquart to St. Moritz 6-Y

$159 - $280

Cheapest option

Bus Savda, train  •  14 h 20 min

  1. Take the bus from Chamonix to Milan - Lampugnano 220
  2. Take the train from Sesto S.Giovanni to Chiavenna
  3. Take the bus from Chiavenna, Stazione to St. Moritz, Bahnhof 4 / ...

$68 - $126

4 alternative options

Train  •  11 h 19 min

  1. Take the train from St-Gervais-les-Bains to Bellegarde(Ain)
  2. Take the train from Genève to Zürich HB 1 / ...
  3. Take the train from Zürich HB to Landquart 3 / ...
  4. Take the train from Landquart to St. Moritz 6-Y

$184 - $322

Bus  •  14 h 16 min

  1. Take the bus from Megève to Geneva - Bus station
  2. Take the bus from Geneva - Bus station to Milan 405
  3. Take the bus from Milano Lampugnano to Lugano Stazione
  4. Take the bus from Lugano, Stazione Nord to St. Moritz, Bahnhof 631

$93 - $155

Drive  •  5 h 35 min

  1. Drive from Megève to St. Moritz 272.4 miles

$55 - $85

Bus, fly, train  •  7 h 58 min

  1. Take the bus from Megève to Geneva - airport
  2. Fly from Geneva (GVA) to Zurich (ZRH) GVA - ZRH
  3. Take the train from Zürich HB to Landquart
  4. Take the train from Landquart to St. Moritz

$132 - $280

What companies run services between Megève, France and St. Moritz, Switzerland?

You can take a train from Megève to St. Moritz via St-Gervais-les-Bains - Le Fayet, St-Gervais-les-Bains, Bellegarde(Ain), Bellegarde, Genève, Zürich HB, and Landquart in around 11 h 19 min. Alternatively, you can take a bus from Megève to St. Moritz via Geneva - Bus station, Milan, Milano Lampugnano, Lugano Stazione, and Lugano, Stazione Nord in around 14 h 16 min.

Airlines
Swiss
Website
swiss.com
Flights from Geneva to Zurich
Ave. Duration
51 min
When
Every day
Estimated price
$75 - $320
Royal Jordanian
Website
rj.com
Flights from Geneva to Zurich
Ave. Duration
50 min
When
Friday
Estimated price
$100 - $390
Train operators
Swiss Railways (SBB/CFF/FFS)
Website
sbb.ch
Train from Genève-Aéroport to Zürich HB
Ave. Duration
2 h 56 min
Frequency
Hourly
Estimated price
$80 - $150
Website
fahrplan.sbb.ch
Schedules at
fahrplan.sbb.ch
Train from Zürich HB to Landquart
Ave. Duration
1 h 4 min
Frequency
Hourly
Estimated price
$35 - $70
Website
fahrplan.sbb.ch
Schedules at
fahrplan.sbb.ch
Train from Genève to Zürich HB
Ave. Duration
2 h 46 min
Frequency
Hourly
Estimated price
$75 - $140
Website
fahrplan.sbb.ch
Schedules at
fahrplan.sbb.ch
Rhätische Bahn
Phone
+41 81 288 65 65
Website
rhb.ch
Train from Landquart to St. Moritz
Ave. Duration
1 h 48 min
Frequency
Every 4 hours
Estimated price
$40 - $55
Schedules at
rhb.ch
Book at
rhb.ch
SNCF
Phone
+33 9 70 60 99 70
Website
sncf.com
Train from St-Gervais-les-Bains to Bellegarde(Ain)
Ave. Duration
1 h 46 min
Frequency
Every 2 hours
Estimated price
$22 - $35
Website
en.oui.sncf
2nd Class
$22 - $35
1st Class
$29 - $45
Bus operators
Ouibus
Phone
0890715298
Website
ouibus.com
Bus from Megève to Geneva - airport
Ave. Duration
1 h 40 min
Frequency
Every 10 minutes
Estimated price
$3 - $6
Website
Ouibus
Bus from Megève to Geneva - Bus station
Ave. Duration
2 h
Frequency
Every 10 minutes
Estimated price
$3 - $6
Website
Ouibus
Bus from Geneva - Bus station to Milan
Ave. Duration
5 h 20 min
Frequency
Every 5 minutes
Estimated price
$12 - $17
Website
Ouibus
FlixBus
Phone
+49 1807 123 99 123
Email
info@flixbus.de
Website
flixbus.de
Bus from Geneva to Milan, Milan
Ave. Duration
4 h 30 min
Frequency
Twice daily
Estimated price
$19 - $35
Website
flixbus.co.uk
Swiss PostAuto
Email
info@postauto.ch
Website
postauto.ch
Bus from Lugano, Stazione Nord to St. Moritz, Bahnhof
Ave. Duration
3 h 40 min
Frequency
3 times a week
Estimated price
$55 - $85
Schedules at
fahrplan.sbb.ch
Bus from Chiavenna, Stazione to St. Moritz, Bahnhof
Ave. Duration
1 h 36 min
Frequency
Every 3 hours
Estimated price
$23 - $35
Schedules at
fahrplan.sbb.ch
Savda

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.

Questions & Answers

How far is it from Megève to St. Moritz?

The distance between Megève and St. Moritz is 258 km. The road distance is 436 km.

What is the cheapest way to get from Megève to St. Moritz?

The cheapest way to get from Megève to St. Moritz is to drive which costs 45€ - 70€ and takes 5 h 35 min.

What is the fastest way to get from Megève to St. Moritz?

The quickest way to get from Megève to St. Moritz is to drive which takes 5 h 35 min and costs 45€ - 70€.

Is there a direct bus between Megève and St. Moritz?

No, there is no direct bus from Megève to St. Moritz. However, there are services departing from Megève and arriving at St. Moritz, Bahnhof via Geneva - Bus station, Milano Lampugnano and Lugano, Stazione Nord. The journey, including transfers, takes approximately 14 h 16 min.

How long does it take to get from Megève to St. Moritz?

It takes approximately 9 h 25 min to get from Megève to St. Moritz, including transfers.