• Our partners include:

  • RailEurope
  • Deutsche Bahn
  • Trenitalia
  • SNCF
  • Flixbus
  • RENFE
  • Ouibus
  • BlaBlaCar
  • Booking.com
  • Skyscanner

There are 6 ways to get from Como to St. Moritz by ferry, bus, train or car

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

Ferry, bus  •  4h 26m

  1. Take the ferry from Como to Menaggio Sr26 / ...
  2. Take the bus from Menaggio, Via Mazzini to St. Moritz, Bahnhof 631

SFr 51 - SFr 80

Cheapest option

Bus  •  4h 46m

  1. Take the bus from Como Piazza del Popolo to Lecco Stazione Lc-Le / ...
  2. Take the bus from Lecco Station to St. Moritz 51

SFr 16 - SFr 25

4 alternative options

Bus via Menaggio Piazza Roma  •  4h 48m

  1. Take the bus from Como Stazione Autolinee to Menaggio Piazza Roma C10
  2. Take the bus from Menaggio, Via Mazzini to St. Moritz, Bahnhof 631

SFr 42 - SFr 68

Train, bus  •  6h 15m

  1. Take the train from Como S. Giovanni to Bellinzona 10 / ...
  2. Take the bus from Bellinzona, Stazione to Thusis, Bahnhof 171
  3. Take the train from Thusis to St. Moritz 2-Y

SFr 92 - SFr 138

Train  •  7h 30m

  1. Take the train from Monza to Tirano Re_8
  2. Take the train from Tirano to St. Moritz 18-Y

SFr 35 - SFr 90

Drive  •  2h 19m

  1. Drive from Como to St. Moritz 91.1 miles

SFr 21 - SFr 35

Questions & Answers

The cheapest way to get from Como to St. Moritz is to bus which costs 14€ - 22€ and takes 4h 46m.

More details

The quickest way to get from Como to St. Moritz is to drive which costs 19€ - 28€ and takes 2h 19m.

More details

No, there is no direct bus from Como to St. Moritz. However, there are services departing from Como Piazza del Popolo and arriving at St. Moritz via Lecco Station. The journey, including transfers, takes approximately 4h 46m.

More details

No, there is no direct train from Como to St. Moritz. However, there are services departing from Como S.Giovanni and arriving at St. Moritz via Monza and Tirano. The journey, including transfers, takes approximately 7h 30m.

More details

The distance between Como and St. Moritz is 96 km. The road distance is 145.7 km.

Get driving directions

The best way to get from Como to St. Moritz without a car is to ferry and bus which takes 4h 26m and costs 40€ - 70€.

More details

It takes approximately 4h 26m to get from Como to St. Moritz, including transfers.

More details

Como to St. Moritz bus services, operated by Lecco Trasporti, depart from Como Piazza del Popolo station.

More details

Como to St. Moritz train services, operated by Trenord, depart from Monza station.

More details

The best way to get from Como to St. Moritz is to bus which takes 4h 46m and costs 14€ - 22€. Alternatively, you can train, which costs 30€ - 80€ and takes 7h 30m.

Mode details

Map of how to get from Como to St. Moritz.
Launch map view
  • Distance: 60.1 miles
  • Duration: 4h 26m

What companies run services between Como, Italy and St. Moritz, Switzerland?

You can take a bus from Como to St. Moritz via Lecco Stazione and Lecco Station in around 4h 46m. Alternatively, you can take a train from Como to St. Moritz via Monza and Tirano in around 7h 30m.

Train operators
Swiss Railways (SBB/CFF/FFS)

The national railway company of Switzerland, Swiss Railways operates trains throughout the country and adjacent European nations including Germany, France, Italy and Austria. Tickets are sold in two classes - First and Second - with most long-distance trains offering a bistro car serving beverages and snacks. Individual tickets can be bought easily at stands, while a variety of travel passes are on offer to suit different travel needs. Swiss Railways codeshares with American Airlines and Swiss International Air Lines out of Zurich International Airport.

Contact Details
Phone
+41 51 220 11 11
Website
sbb.ch
Train from Como S. Giovanni to Bellinzona
Ave. Duration
1h 12m
Frequency
Hourly
Estimated price
SFr 24 - SFr 45
Website
Swiss Railways (SBB/CFF/FFS)
Trenitalia Eurocity

The primary train operator in Italy, Trenitalia was created in the year 2000. Trenitalia offers national rail connections in Italy as well as international connections to Austria, France, Germany and Switzerland. The company operates regional and long-distance trains, as well as high-speed trains called Frecce that travel on specialised tracks on speeds of up to 360km/h. Trenitalia tickets are available online, in stations across the country or from many travel agents that offer bookings.

Contact Details
Phone
+39 06 68475475
Website
trenitalia.com
Train from Como S.Giovanni to Bellinzona
Ave. Duration
1h 7m
Frequency
5 times a day
Estimated price
SFr 19 - SFr 27
Website
trenitalia.com
Rhätische Bahn
Phone
+41 81 288 65 65
Website
rhb.ch
Train from Thusis to St. Moritz
Ave. Duration
1h 28m
Frequency
Hourly
Estimated price
SFr 27 - SFr 35
Website
Rhätische Bahn
Train from Tirano to St. Moritz
Ave. Duration
2h 30m
Frequency
Every 2 hours
Estimated price
SFr 23 - SFr 28
Website
Rhätische Bahn
Bus operators
Swiss PostAuto
Email
info@postauto.ch
Website
postauto.ch
Bus from Menaggio, Via Mazzini to St. Moritz, Bahnhof
Ave. Duration
2h 35m
Frequency
3 times a week
Estimated price
SFr 40 - SFr 65
Website
Swiss PostAuto
Bus from Bellinzona, Stazione to Thusis, Bahnhof
Ave. Duration
1h 45m
Frequency
Every 3 hours
Estimated price
SFr 40 - SFr 60
Website
Swiss PostAuto
Lecco Trasporti
Phone
0341.363148
Website
leccotrasporti.it
Bus from Como Piazza del Popolo to Lecco Stazione
Ave. Duration
1h 9m
Frequency
Hourly
Estimated price
SFr 4 - SFr 5
Schedules at
leccotrasporti.it
ASF Autolinee srl
Phone
031 247 249
Website
asfautolinee.it
Bus from Como Piazza del Popolo to Lecco Stazione FS
Ave. Duration
1h 9m
Frequency
Hourly
Estimated price
SFr 2 - SFr 3
Schedules at
asfautolinee.it
Bus from Como Stazione Autolinee to Menaggio Piazza Roma
Ave. Duration
1h 6m
Frequency
Every 2 hours
Estimated price
SFr 2 - SFr 3
Schedules at
asfautolinee.it
Autostradale
Phone
+39 02 3008 9000
Email
info@autostradale.it
Website
autostradale.it
Bus from Lecco Station to St. Moritz
Ave. Duration
2h 37m
Frequency
3 times a week
Estimated price
SFr 14 - SFr 20
Website
Autostradale
Ferry operators

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.

More Questions & Answers

Como to St. Moritz bus services, operated by Autostradale, arrive at St. Moritz station.

More details

Como to St. Moritz train services, operated by Rhätische Bahn, arrive at St. Moritz station.

More details

Yes, the driving distance between Como to St. Moritz is 146 km. It takes approximately 2h 19m to drive from Como to St. Moritz.

Get driving directions

There are 1293+ hotels available in St. Moritz. Prices start at SFr 95 per night.

More details