There are 9 ways to get from Sils to St. Moritz by train (Renfe, TGV), bus, car, train, plane, or train (TGV, Renfe)
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train via Mulhouse
best- Take the train from Girona to Lyon Part Dieutrain
- Take the train from Lyon Part Dieu to Mulhouse Villetrain Tgv
- Take the train from Basel SBB to Churtrain Ic3 / ...
- Take the train from Chur to St. Moritztrain Gex / ...
15h 54mCHF 190–549Train, fly to Milano Malpensa Airport, bus
cheapest- Take the train from Sils to Barcelona-Paseo De Graciatrain
- Fly from Barcelona–El Prat Airport (BCN) to Milano Malpensa Airport (MXP)plane BCN - MXP
- Take the train from Malpensa Aeroporto T1 to Milano Centraletrain
- Take the train from Milano Centrale to Colicotrain
- Take the bus from Chiavenna, Stazione to St. Moritz, Bahnhofbus
12h 18mCHF 45–133Bus
- Take the bus from Girona - Bus Station to Milano, Autostazione Lampugnanobus
- Take the bus from Milano, Autostazione Lampugnano to Luganobus
- Take the bus from Lugano, Stazione Nord to St. Moritz, Bahnhofbus 631
21h 20mCHF 92–163Drive 995.7 km
- Drive from Sils to St. Moritzcar 995.7 km
11h 57mCHF 165–237Train, fly to Zurich Airport
- Take the train from Sils to Barcelona-Paseo De Graciatrain
- Fly from Barcelona–El Prat Airport (BCN) to Zurich Airport (ZRH)plane BCN - ZRH
- Take the train from Zürich HB to Churtrain
- Take the train from Chur to St. Moritztrain
9h 47mCHF 121–324Train
- Take the train from Girona to Valence Tgv Rhone-Alpes Sudtrain Tgv
- Take the train from Valence Tgv Rhone-Alpes Sud to Genevetrain Ter
- Take the train from Genève to Brigtrain Ec
- Take the train from Brig to St. Moritztrain 904 / ...
19h 25mBus, train
- Take the bus from Girona to Marseillebus
- Take the bus from Marseille to Milanbus
- Take the train from Sesto S.Giovanni to Chiavennatrain R13
- Take the bus from Chiavenna, Stazione to St. Moritz, Bahnhofbus 604 / ...
23h 58mCHF 81–143Train, fly to Milan Linate Airport, bus
- Take the train from Sils to Barcelona-Paseo De Graciatrain
- Fly from Barcelona–El Prat Airport (BCN) to Milan Linate Airport (LIN)plane BCN - LIN
- Take the train from Monza to Colicotrain
- Take the bus from Chiavenna, Stazione to St. Moritz, Bahnhofbus
11h 40mCHF 59–220Train, fly to Il Caravaggio International Airport, bus
- Take the train from Sils to Barcelona-Paseo De Graciatrain
- Fly from Barcelona–El Prat Airport (BCN) to Il Caravaggio International Airport (BGY)plane BCN - BGY
- Take the bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoiabus
- Take the train from Milano Centrale to Colicotrain
- Take the bus from Chiavenna, Stazione to St. Moritz, Bahnhofbus
12h 17mCHF 67–240
Sils to St. Moritz by train
Questions & Answers
The cheapest way to get from Sils to St. Moritz is to train and fly and bus which costs SFr 45 - SFr 140 and takes 12h 18m.
The fastest way to get from Sils to St. Moritz is to train and fly which takes 9h 47m and costs SFr 120 - SFr 330.
No, there is no direct bus from Sils station to St. Moritz. However, there are services departing from Girona - Bus Station and arriving at St. Moritz, Bahnhof via Milano, Autostazione Lampugnano, Lugano, Via Ciani/Cornaredo and Lugano, Stazione Nord. The journey, including transfers, takes approximately 21h 20m.
No, there is no direct train from Sils to St. Moritz. However, there are services departing from Sils and arriving at St. Moritz via Girona, Lyon Part Dieu, Mulhouse Ville, Basel SBB and Chur. The journey, including transfers, takes approximately 15h 54m.
The distance between Sils and St. Moritz is 1301 km. The road distance is 995.7 km.
The best way to get from Sils to St. Moritz without a car is to train via Mulhouse which takes 15h 54m and costs SFr 190 - SFr 550.
It takes approximately 15h 54m to get from Sils to St. Moritz, including transfers.
Sils to St. Moritz bus services, operated by BlaBlaCar Bus, depart from Girona - Bus Station.
Sils to St. Moritz train services, operated by Renfe Viajeros, depart from Girona station.
The best way to get from Sils to St. Moritz is to train via Mulhouse which takes 15h 54m and costs SFr 190 - SFr 550. Alternatively, you can bus, which costs SFr 90 - SFr 170 and takes 21h 20m.
What companies run services between Sils, Spain and St. Moritz, Switzerland?
You can take a train from Sils to St. Moritz via Girona, Lyon Part Dieu, Mulhouse Ville, Basel Sbb, Basel SBB, and Chur in around 15h 54m. Alternatively, you can take a train from Sils to St. Moritz, Bahnhof via Girona, Girona - Bus Station, Milano, Autostazione Lampugnano, Lugano, Lugano, Via Ciani/Cornaredo, Lugano, Stazione, and Lugano, Stazione Nord in around 21h 20m.
- Website
- ryanair.com
Flights from Barcelona–El Prat Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- CHF 25–90
Flights from Barcelona–El Prat Airport to Il Caravaggio International Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- CHF 40–180
Flights from Barcelona–El Prat Airport to Il Caravaggio International Airport via Menorca
- Ave. Duration
- 3h 50m
- When
- Every day
- Estimated price
- CHF 40–180
Flights from Barcelona–El Prat Airport to Il Caravaggio International Airport via Palma Mallorca
- Ave. Duration
- 4h 15m
- When
- Monday, Wednesday, Thursday, Friday, and Saturday
- Estimated price
- CHF 40–180
Flights from Barcelona–El Prat Airport to Il Caravaggio International Airport via Ibiza
- Ave. Duration
- 4h 25m
- When
- Monday, Tuesday, Wednesday, Saturday, and Sunday
- Estimated price
- CHF 40–180
Rome2Rio's guide to Renfe Viajeros
Contact DetailsContact Details
- Phone
- +34 91 232 03 20
- Website
- Renfe Viajeros
Train from Girona to Lyon Part Dieu
- Ave. Duration
- 4h 22m
- Frequency
- Twice daily
- Estimated price
- CHF 65–110
- Website
- Renfe Viajeros
Train from Sils to Barcelona-Paseo De Gracia
- Ave. Duration
- 1h 5m
- Frequency
- Hourly
- Estimated price
- CHF 9–14
- Website
- Renfe Viajeros
Train from Girona to Valence Tgv Rhone-Alpes Sud
- Ave. Duration
- 3h 45m
- Frequency
- Twice daily
- Estimated price
- CHF 50–85
- Website
- Renfe Viajeros
Train from Sils to Barcelona-Paseo De Gracia
- Ave. Duration
- 1h 5m
- Frequency
- Hourly
- Estimated price
- CHF 9–14
- Website
- Renfe Viajeros
Train from Sils to Barcelona-Paseo De Gracia
- Ave. Duration
- 1h 5m
- Frequency
- Hourly
- Estimated price
- CHF 9–14
- Website
- Renfe Viajeros
Train from Sils to Barcelona-Paseo De Gracia
- Ave. Duration
- 1h 5m
- Frequency
- Hourly
- Estimated price
- CHF 9–14
- Website
- Renfe Viajeros
- Phone
- +3 318 576 2228
- Website
- BlaBlaCar Bus
Bus from Girona - Bus Station to Milano, Autostazione Lampugnano
- Ave. Duration
- 13h 5m
- Frequency
- Twice daily
- Estimated price
- CHF 70–130
- Website
- BlaBlaCar Bus
Bus from Milano, Autostazione Lampugnano to Lugano
- Ave. Duration
- 1h 10m
- Frequency
- 4 times a day
- Estimated price
- CHF 6–11
- 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
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
Train travel in Spain: A guide to Renfe
Read the travel guide
More Questions & Answers
Sils to St. Moritz bus services, operated by BlaBlaCar Bus, arrive at Milano, Autostazione Lampugnano station.
Sils to St. Moritz train services, operated by Renfe Viajeros, arrive at Lyon Part Dieu station.
Yes, the driving distance between Sils to St. Moritz is 996 km. It takes approximately 11h 57m to drive from Sils to St. Moritz.
Book your Sils to St. Moritz train tickets online with Omio.
There are 2309+ hotels available in St. Moritz.











