There are 10 ways to get from Sorrento to St. Moritz by train, bus, car, plane, or train (Trenitalia)
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Sorrento, Corso Italia / Piazza Angelina Lauro to Napoli P.zza Garibalditrain
- Take the train from Napoli to Milano Centraletrain
- Take the train from Milano Centrale to Tiranotrain Re8
- Take the train from Tirano to St. Moritztrain Re9 / ...
12h 23mTrain to Naples Airport, fly to Milano Malpensa Airport, train, bus
cheapest- Take the train from Sorrento, Corso Italia / Piazza Angelina Lauro to Napoli P.zza Garibalditrain
- Fly from Naples Airport (NAP) to Milano Malpensa Airport (MXP)plane NAP - 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
11h 6mCHF 46–189Bus
- Take the bus from Sorrento - staz EAV to Napoli - Via G. Ferraris, df Hotel Ramadabus Sc1
- Take the bus from Napoli, Autostazione Metropark to Casello - A1 Ingresso Caianellobus 6
- Take the bus from Casello - A1 Ingresso Caianello to Lugano Via Pian Scairolobus
- Take the bus from Lugano, Stazione Nord to St. Moritz, Bahnhofbus 631
16h 3mCHF 98–137Drive 952.4 km
- Drive from Sorrento to St. Moritzcar 952.4 km
10h 23mCHF 183–264Train to Naples Airport, fly to Milan Linate Airport, train, bus
- Take the train from Sorrento, Corso Italia / Piazza Angelina Lauro to Napoli P.zza Garibalditrain
- Fly from Naples Airport (NAP) to Milan Linate Airport (LIN)plane NAP - LIN
- Take the train from Monza to Colicotrain
- Take the bus from Chiavenna, Stazione to St. Moritz, Bahnhofbus
10h 13mCHF 78–206Train via Sorrento
- Take the train from Sorrento to Napoli P. Garibalditrain 0
- Take the train from Napoli Centrale to Milano Centraletrain Fr
- Take the train from Milano Centrale to Tiranotrain Re8
- Take the train from Tirano to St. Moritztrain Re9 / ...
12h 39mTrain, bus
- Take the train from Sorrento to Napoli P. Garibalditrain 0
- Take the bus from Napoli P.zza Garibaldi to Bresciabus 532
- Take the train from Brescia to Edolotrain R3 / ...
- Take the bus from Edolo - Autostazione to Tirano, Stazionebus
- Take the train from Tirano to St. Moritztrain Re9 / ...
21h 50mBus to Salerno Costa D'Amalfi Airport, fly to Milan Linate Airport, train, bus
- Take the bus from Pompei - P.zza Falcone e Borsellino to Salerno Airportbus
- Fly from Salerno Costa D'Amalfi Airport (QSR) to Milan Linate Airport (LIN)plane QSR - LIN
- Take the train from Monza to Colicotrain
- Take the bus from Chiavenna, Stazione to St. Moritz, Bahnhofbus
11h 45mCHF 92–212Bus to Salerno Costa D'Amalfi Airport, fly to Milano Malpensa Airport, train, bus
- Take the bus from Pompei - P.zza Falcone e Borsellino to Salerno Airportbus
- Fly from Salerno Costa D'Amalfi Airport (QSR) to Milano Malpensa Airport (MXP)plane QSR - 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 27mCHF 54–205Train to Naples Airport, fly to Venice Marco Polo Airport, train, bus
- Take the train from Sorrento, Corso Italia / Piazza Angelina Lauro to Napoli P.zza Garibalditrain
- Fly from Naples Airport (NAP) to Venice Marco Polo Airport (VCE)plane NAP - VCE
- Take the train from Venezia Mestre to Milano Centraletrain
- Take the train from Milano Centrale to Colicotrain
- Take the bus from Chiavenna, Stazione to St. Moritz, Bahnhofbus
12h 39mCHF 73–275
Naples Airport (NAP) to Milan Linate Airport (LIN) flights
Comparing Your Travel Options
The cheapest way to get from Sorrento to St. Moritz is to train and fly and bus which costs SFr 45 - SFr 190 and takes 11h 6m.
The fastest way to get from Sorrento to St. Moritz is to train and fly and bus which takes 10h 13m and costs SFr 75 - SFr 210.
No, there is no direct bus from Sorrento to St. Moritz. However, there are services departing from Sorrento - staz EAV and arriving at St. Moritz, Bahnhof via Napoli, Autostazione Metropark, Casello - A1 Ingresso Caianello, Pazzallo, P+R Fornaci and Lugano, Stazione Nord. The journey, including transfers, takes approximately 16h 3m.
No, there is no direct train from Sorrento to St. Moritz. However, there are services departing from Sorrento, Corso Italia / Piazza Angelina Lauro and arriving at St. Moritz via Napoli, Milano Centrale and Tirano. The journey, including transfers, takes approximately 12h 23m.
The distance between Sorrento and St. Moritz is 1027 km. The road distance is 952.4 km.
The best way to get from Sorrento to St. Moritz without a car is to train which takes 12h 23m and costs .
It takes approximately 12h 23m to get from Sorrento to St. Moritz, including transfers.
Sorrento to St. Moritz bus services, operated by Ente Autonomo Volturno S.r.l., depart from Sorrento - staz EAV station.
Sorrento to St. Moritz train services, operated by Campania Express, depart from Sorrento, Corso Italia / Piazza Angelina Lauro station.
The best way to get from Sorrento to St. Moritz is to train which takes 12h 23m and costs . Alternatively, you can bus, which costs SFr 95 - SFr 140 and takes 16h 3m.
What companies run services between Sorrento, Italy and St. Moritz, Switzerland?
You can take a train from Sorrento, Corso Italia / Piazza Angelina Lauro to St. Moritz via Napoli P.zza Garibaldi, Napoli, Milano Centrale, and Tirano in around 12h 23m. Alternatively, you can take a bus from Sorrento - staz EAV to St. Moritz, Bahnhof via Napoli - Via G. Ferraris, df Hotel Ramada, Napoli, Autostazione Metropark, Casello - A1 Ingresso Caianello, Lugano Via Pian Scairolo, Pazzallo, P+R Fornaci, Lugano, Centro, and Lugano, Stazione Nord in around 16h 3m.
- Website
- easyjet.com
Flights from Naples Airport to Milan Linate Airport via Split
- Ave. Duration
- 3h 25m
- When
- Thursday
- Estimated price
- CHF 70–360
Flights from Naples Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 30m
- When
- Tuesday
- Estimated price
- CHF 29–130
Flights from Salerno Costa D'Amalfi Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 31m
- When
- Every day
- Estimated price
- CHF 27–110
- Website
- ita-airways.com
Flights from Naples Airport to Milan Linate Airport
- Ave. Duration
- 1h 20m
- When
- Monday to Saturday
- Estimated price
- CHF 50–150
Flights from Salerno Costa D'Amalfi Airport to Milan Linate Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- CHF 80–280
Flights from Naples Airport to Venice Marco Polo Airport via Rome
- Ave. Duration
- 3h 10m
- When
- Tuesday
- Estimated price
- CHF 65–140
- Website
- aeroitalia.com
Flights from Salerno Costa D'Amalfi Airport to Milan Linate Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- CHF 60–280
Flights from Salerno Costa D'Amalfi Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 30m
- When
- Monday to Saturday
- Estimated price
- CHF 30–150
- Website
- flyulendo.com
Flights from Naples Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- CHF 11–120
Flights from Naples Airport to Venice Marco Polo Airport
- Ave. Duration
- 1h 20m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- CHF 10–110
- Website
- ryanair.com
Flights from Naples Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 35m
- When
- Tuesday
- Estimated price
- CHF 22–160
Flights from Naples Airport to Venice Marco Polo Airport
- Ave. Duration
- 1h 15m
- When
- Tuesday
- Estimated price
- CHF 28–120
- Website
- volotea.com
Flights from Naples Airport to Venice Marco Polo Airport
- Ave. Duration
- 1h 20m
- When
- Sunday
- Estimated price
- CHF 10–110
Flights from Naples Airport to Venice Marco Polo Airport via Rome
- Ave. Duration
- 3h 10m
- When
- Tuesday
- Estimated price
- CHF 65–140
- Phone
- 800 211 388
- [email protected]
- Website
- Campania Express
Train from Sorrento, Corso Italia / Piazza Angelina Lauro to Napoli P.zza Garibaldi
- Ave. Duration
- 1h 2m
- Frequency
- Hourly
- Estimated price
- CHF 14
- Website
- Campania Express
Train from Sorrento, Corso Italia / Piazza Angelina Lauro to Napoli P.zza Garibaldi
- Ave. Duration
- 1h 2m
- Frequency
- Hourly
- Estimated price
- CHF 14
- Website
- Campania Express
Train from Sorrento, Corso Italia / Piazza Angelina Lauro to Napoli P.zza Garibaldi
- Ave. Duration
- 1h 2m
- Frequency
- Hourly
- Estimated price
- CHF 14
- Website
- Campania Express
Train from Sorrento, Corso Italia / Piazza Angelina Lauro to Napoli P.zza Garibaldi
- Ave. Duration
- 1h 2m
- Frequency
- Hourly
- Estimated price
- CHF 14
- Website
- Campania Express
- Phone
- +39 06 8937 1892
- Website
- Italo Treno
Train from Napoli to Milano Centrale
- Ave. Duration
- 4h 35m
- Frequency
- Every 30 minutes
- Estimated price
- CHF 80–140
- Website
- Italo Treno
Train from Napoli Centrale to Milano Centrale
- Ave. Duration
- 5h 39m
- Frequency
- Once daily
- Estimated price
- CHF 80–140
- Website
- Italo Treno
- Phone
- +39 02 7249 4494
- [email protected]
- Website
- Trenord
Train from Milano Centrale to Tirano
- Ave. Duration
- 2h 33m
- Frequency
- Hourly
- Estimated price
- CHF 9–12
- Website
- Trenord
Train from Monza to Colico
- Ave. Duration
- 1h 14m
- Frequency
- Hourly
- Estimated price
- CHF 4–5
- Website
- Trenord
Train from Milano Centrale to Tirano
- Ave. Duration
- 2h 33m
- Frequency
- Hourly
- Estimated price
- CHF 9–12
- Website
- Trenord
Train from Brescia to Edolo
- Ave. Duration
- 2h 14m
- Frequency
- Hourly
- Estimated price
- CHF 7–9
- Website
- Trenord
Train from Malpensa Aeroporto T1 to Milano Centrale
- Ave. Duration
- 56 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 4–5
- Website
- Trenord
Train from Milano Centrale to Colico
- Ave. Duration
- 1h 26m
- Frequency
- Hourly
- Estimated price
- CHF 6–8
- Website
- Trenord
Train from Monza to Colico
- Ave. Duration
- 1h 14m
- Frequency
- Hourly
- Estimated price
- CHF 4–5
- Website
- Trenord
Train from Malpensa Aeroporto T1 to Milano Centrale
- Ave. Duration
- 56 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 4–5
- Website
- Trenord
Train from Milano Centrale to Colico
- Ave. Duration
- 1h 26m
- Frequency
- Hourly
- Estimated price
- CHF 6–8
- Website
- Trenord
Train from Milano Centrale to Colico
- Ave. Duration
- 1h 26m
- Frequency
- Hourly
- Estimated price
- CHF 6–8
- Website
- Trenord
- Phone
- +41 81 288 65 65
- [email protected]
- Website
- Rhätische Bahn
Train from Tirano to St. Moritz
- Ave. Duration
- 2h 11m
- Frequency
- Hourly
- Website
- Rhätische Bahn
Train from Tirano to St. Moritz
- Ave. Duration
- 2h 11m
- Frequency
- Hourly
- Website
- Rhätische Bahn
Train from Tirano to St. Moritz
- Ave. Duration
- 2h 11m
- Frequency
- Hourly
- Website
- Rhätische Bahn
- Phone
- +39 800 211 388
- [email protected]
- Website
- Ente Autonomo Volturno S.r.l.
Train from Sorrento to Napoli P. Garibaldi
- Ave. Duration
- 1h 11m
- Frequency
- Every 20 minutes
- Estimated price
- CHF 6–9
- Schedules at
- Ente Autonomo Volturno S.r.l.
- 2nd Class
- CHF 6–9
Train from Sorrento to Napoli P. Garibaldi
- Ave. Duration
- 1h 11m
- Frequency
- Every 20 minutes
- Estimated price
- CHF 6–9
- Schedules at
- Ente Autonomo Volturno S.r.l.
- 2nd Class
- CHF 6–9
- Phone
- +39 06 5210550
- Website
- Trenitalia Frecce
Train from Napoli Centrale to Milano Centrale
- Ave. Duration
- 4h 43m
- Frequency
- Hourly
- Estimated price
- CHF 100–170
- Website
- Trenitalia Frecce
Train from Venezia Mestre to Milano Centrale
- Ave. Duration
- 2h 16m
- Frequency
- Hourly
- Estimated price
- CHF 30–55
- Website
- Trenitalia Frecce
- Phone
- +39 06 68475475
- Website
- Trenitalia Intercity
Train from Napoli Centrale to Milano Centrale
- Ave. Duration
- 9h 42m
- Frequency
- 5 times a day
- Estimated price
- CHF 80–140
- Website
- Trenitalia Intercity
- Phone
- +39 06 68475475
- [email protected]
- Website
- Trenitalia Eurocity
Train from Venezia Mestre to Milano Centrale
- Ave. Duration
- 2h 31m
- Frequency
- 4 times a day
- Estimated price
- CHF 50–100
- Website
- Trenitalia Eurocity
- 1st Class
- CHF 65–100
- 2nd Class
- CHF 50–75
- Phone
- +39 800 211 388
- [email protected]
- Website
- Ente Autonomo Volturno S.r.l.
Bus from Sorrento - staz EAV to Napoli - Via G. Ferraris, df Hotel Ramada
- Ave. Duration
- 1h 17m
- Frequency
- 3 times a day
- Estimated price
- CHF 4–6
- Schedules at
- Ente Autonomo Volturno S.r.l.
- 2nd Class
- CHF 4–6
- Phone
- 0865.221788
- [email protected]
- Website
- satiautobus.com
Bus from Napoli, Autostazione Metropark to Casello - A1 Ingresso Caianello
- Ave. Duration
- 55 min
- Frequency
- 3 times a day
- Estimated price
- CHF 2–3
- Schedules at
- satiautobus.com
- Phone
- +39 0362 185 0590
- [email protected]
- Website
- Onebus
Bus from Casello - A1 Ingresso Caianello to Lugano Via Pian Scairolo
- Ave. Duration
- 6h 59m
- Frequency
- Once a week
- Estimated price
- CHF 80–110
- Website
- Onebus
- Phone
- +41 (0)848 818 818
- [email protected]
- Website
- PostAuto AG
Bus from Lugano, Stazione Nord to St. Moritz, Bahnhof
- Ave. Duration
- 3h 20m
- Frequency
- Once daily
- Estimated price
- CHF 10–15
- Website
- PostAuto AG
Bus from Chiavenna, Stazione to St. Moritz, Bahnhof
- Ave. Duration
- 1h 38m
- Frequency
- Hourly
- Estimated price
- CHF 5–8
- Website
- PostAuto AG
Bus from Chiavenna, Stazione to St. Moritz, Bahnhof
- Ave. Duration
- 1h 38m
- Frequency
- Hourly
- Estimated price
- CHF 5–8
- Website
- PostAuto AG
Bus from Chiavenna, Stazione to St. Moritz, Bahnhof
- Ave. Duration
- 1h 38m
- Frequency
- Hourly
- Estimated price
- CHF 5–8
- Website
- PostAuto AG
Bus from Chiavenna, Stazione to St. Moritz, Bahnhof
- Ave. Duration
- 1h 38m
- Frequency
- Hourly
- Estimated price
- CHF 5–8
- Website
- PostAuto AG
Bus from Chiavenna, Stazione to St. Moritz, Bahnhof
- Ave. Duration
- 1h 38m
- Frequency
- Hourly
- Estimated price
- CHF 5–8
- Website
- PostAuto AG
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Napoli P.zza Garibaldi to Brescia
- Ave. Duration
- 11h 20m
- Frequency
- 5 times a week
- Estimated price
- CHF 65–100
- Website
- Flixbus
- Phone
- +39 0364 635583
- [email protected]
- Website
- gelmi.com
Bus from Edolo - Autostazione to Tirano, Stazione
- Ave. Duration
- 1h 5m
- Frequency
- Every 4 hours
- Estimated price
- CHF 3–5
- Schedules at
- gelmi.com
- Phone
- +39 327 190 8572
- [email protected]
- Website
- Infante Viaggi
Bus from Pompei - P.zza Falcone e Borsellino to Salerno Airport
- Ave. Duration
- 55 min
- Frequency
- Once daily
- Estimated price
- CHF 4–5
- Website
- Infante Viaggi
Bus from Pompei - P.zza Falcone e Borsellino to Salerno Airport
- Ave. Duration
- 55 min
- Frequency
- Once daily
- Estimated price
- CHF 4–5
- Website
- Infante Viaggi
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
Italy Travel Guides
Read the travel guide
Italian Lakes: Getting around by train
Read the travel guide
Getting to Milan from the airport
Read the travel guide
Booking & Getting There
Sorrento to St. Moritz bus services, operated by Ente Autonomo Volturno S.r.l., arrive at Napoli - Via G. Ferraris, df Hotel Ramada station.
Sorrento to St. Moritz train services, operated by Campania Express, arrive at Napoli P.zza Garibaldi station.
Yes, the driving distance between Sorrento to St. Moritz is 952 km. It takes approximately 10h 23m to drive from Sorrento to St. Moritz.
Book your Sorrento to St. Moritz train tickets online with Omio.
There are 2293+ hotels available in St. Moritz.

























































