• Our partners include:

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

There are 3 ways to get from Cernobbio to St. Moritz by bus, ferry 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

Bus  •  4h 34m

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

SFr 42 - SFr 68

Cheapest option

Ferry, bus  •  5h 24m

  1. Take the ferry from Cernobbio to Como 313 / ...
  2. Take the bus from Como Stazione Autolinee to Lecco Stazione C40
  3. Take the bus from Lecco Station to St. Moritz 51

SFr 21 - SFr 32

1 alternative option

Drive  •  2h 26m

  1. Drive from Cernobbio to St. Moritz 94.3 miles

SFr 22 - SFr 35

Questions & Answers

The cheapest way to get from Cernobbio to St. Moritz is to ferry and bus which costs 18€ - 28€ and takes 5h 24m.

More details

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

More details

No, there is no direct bus from Cernobbio to St. Moritz. However, there are services departing from Cernobbio Piazza Mazzini and arriving at St. Moritz, Bahnhof via Menaggio, Via Mazzini. The journey, including transfers, takes approximately 4h 34m.

More details

The distance between Cernobbio and St. Moritz is 94 km. The road distance is 150.9 km.

Get driving directions

The best way to get from Cernobbio to St. Moritz without a car is to bus which takes 4h 34m and costs 35€ - 60€.

More details

It takes approximately 4h 34m to get from Cernobbio to St. Moritz, including transfers.

More details

Cernobbio to St. Moritz bus services, operated by ASF Autolinee srl, depart from Cernobbio Piazza Mazzini station.

More details

Cernobbio to St. Moritz bus services, operated by Swiss PostAuto, arrive at St. Moritz, Bahnhof station.

More details

Yes, the driving distance between Cernobbio to St. Moritz is 151 km. It takes approximately 2h 26m to drive from Cernobbio to St. Moritz.

Get driving directions

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

More details

Map of how to get from Cernobbio to St. Moritz.
Launch map view
  • Distance: 58.5 miles
  • Duration: 4h 34m

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

You can take a bus from Cernobbio to St. Moritz via Menaggio Piazza Roma and Menaggio, Via Mazzini in around 4h 34m.

Bus operators
ASF Autolinee srl
Phone
031 247 249
Website
asfautolinee.it
Bus from Cernobbio Piazza Mazzini to Menaggio Piazza Roma
Ave. Duration
52m
Frequency
Every 2 hours
Estimated price
SFr 2 - SFr 3
Schedules at
asfautolinee.it
Bus from Como Stazione Autolinee to Lecco Stazione FS
Ave. Duration
1h 10m
Frequency
Hourly
Estimated price
SFr 2 - SFr 3
Schedules at
asfautolinee.it
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
Lecco Trasporti
Phone
0341.363148
Website
leccotrasporti.it
Bus from Como Stazione Autolinee to Lecco Stazione
Ave. Duration
1h 10m
Frequency
Hourly
Estimated price
SFr 4 - SFr 5
Schedules at
leccotrasporti.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.