Travel from Ljubljana to St-Moritz

Bus or train from Ljubljana to St. Moritz?

Eurolines CH operates a bus from Ljubljana to St. Moritz once daily. Tickets cost $45 - $55 and the journey takes 8 h 8 min. Swiss PostAuto also services this route 6 times a week. Alternatively, Slovenian Railways (SŽ) operates a train from Ljubljana to St. Moritz twice daily. Tickets cost $35 - $60 and the journey takes 4 h 26 min. 4 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
Getting to Milan from the airportGet the details in Rome2rio’s airport-to-city travel guide

How to get from Ljubljana to St. Moritz

From Ljubljana bus to Lugano, Stazione Nord then bus to St. Moritz, Bahnhof. 12 h 48 min SFr 116. From Ljubljana train to Salzburg Hbf, train to Sargans, train to Chur, then train to St. Moritz. 13 h 5 min SFr 188. From Ljubljana night train to Sargans, train to Chur, then train to St. Moritz. 14 h 27 min SFr 131. From Ljubljana drive to St. Moritz. 6 h 32 min SFr 91. From Ljubljana shuttle to Ljubljana airport, fly to Zurich airport, line 2 train to Zürich HB, train to Chur, then train to St. Moritz. 8 h 18 min SFr 309. From Ljubljana shuttle to Trieste airport, fly to Milan Linate airport, bus to Milano Centrale, train to Tirano, then train to St. Moritz. 10 h 19 min SFr 314. From Ljubljana shuttle to Graz airport, fly to Zurich airport, line 2 train to Zürich HB, train to Chur, then train to St. Moritz. 10 h 21 min SFr 438. From Ljubljana shuttle to Zagreb airport, fly to Zurich airport, line 2 train to Zürich HB, train to Chur, then train to St. Moritz. 10 h 17 min SFr 384. From Ljubljana shuttle to Venice airport, fly to Zurich airport, line 2 train to Zürich HB, train to Chur, then train to St. Moritz. 10 h 50 min SFr 315.

Operators from Ljubljana to St. Moritz

OperatorPhoneWebsite
Eurolines CH0041 (0) 844 257 224Eurolines CH
Swiss PostAutoSwiss PostAuto
Slovenian Railways (SŽ)Slovenian Railways (SŽ)
Austrian Railways (ÖBB)Austrian Railways (ÖBB)
Swiss Railways (SBB/CFF/FFS)Swiss Railways (SBB/CFF/FFS)
Rhätische Bahn+41 81 288 65 65Rhätische Bahn
Nightjet+43 51717Nightjet
GoOpti+386 1 320 4530GoOpti
Adria AirwaysAdria Airways
LufthansaLufthansa
AlitaliaAlitalia
Milan MetroMilan Metro
Trenord+39 02 7249 4494Trenord
Trenitalia+39 06 68475475Trenitalia
SwissSwiss
Austrian AirlinesAustrian Airlines
Croatia AirlinesCroatia Airlines
easyJeteasyJet
Air DolomitiAir Dolomiti