There are 12 ways to get from Amalfi Coast to St. Moritz by train, bus, car, taxi, plane, train (Trenitalia), or ferry
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 Naples
best- 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 / ...
13h 5mBus to Naples Airport, fly to Milano Malpensa Airport, train, bus
cheapest- Take the bus from Ravello Via Carusiello to Napoli - Capodichino Aeroportobus
- 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 25mCHF 74–211Bus
- Take the bus from Salerno to Lugano Via Pian Scairolobus
- Take the bus from Lugano, Stazione Nord to St. Moritz, Bahnhofbus 631
16h 1mCHF 99–141Drive 962 km
- Drive from Amalfi Coast to St. Moritzcar 962 km
10h 32mCHF 161–233Taxi to Salerno Costa D'Amalfi Airport, fly to Milano Malpensa Airport, train, bus
- Take the taxi from Amalfi Coast to Salerno-Airport-QSRtaxi
- 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
9h 7mCHF 153–311Train
- Take the train from Salerno to Milano Centraletrain Fr
- Take the train from Milano Centrale to Tiranotrain Re8
- Take the train from Tirano to St. Moritztrain Re9 / ...
14h 51mFerry, train, bus
- Take the ferry from Port of Amalfi to Port of Salernoferry
- Take the train from Salerno to Milano Centraletrain Fr
- Take the train from Milano Centrale to Bellinzonatrain Ec
- Take the bus from Bellinzona, Stazione to Thusis, Bahnhofbus 171
- Take the train from Thusis to St. Moritztrain R38 / ...
15hTrain #2
- Take the train from Salerno to Milan Rogoredotrain
- Take the train from Milano Centrale to Tiranotrain Re8
- Take the train from Tirano to St. Moritztrain Re9 / ...
15h 55mBus to Naples Airport, fly to Milan Linate Airport, train, bus
- Take the bus from Ravello Via Carusiello to Napoli - Capodichino Aeroportobus
- 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 27mCHF 106–238Taxi to Salerno Costa D'Amalfi Airport, fly to Milan Linate Airport, train, bus
- Take the taxi from Amalfi Coast to Salerno-Airport-QSRtaxi
- 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
8h 24mCHF 205–438Bus to Naples Airport, fly to Il Caravaggio International Airport, bus, train
- Take the bus from Ravello Via Carusiello to Napoli - Capodichino Aeroportobus
- Fly from Naples Airport (NAP) to Il Caravaggio International Airport (BGY)plane NAP - 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
10h 58mCHF 99–286Taxi to Salerno Costa D'Amalfi Airport, fly to Il Caravaggio International Airport, bus, train
- Take the taxi from Amalfi Coast to Salerno-Airport-QSRtaxi
- Fly from Salerno Costa D'Amalfi Airport (QSR) to Il Caravaggio International Airport (BGY)plane QSR - 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
8h 50mCHF 163–496
Salerno Costa D'Amalfi Airport (QSR) to Milano Malpensa Airport (MXP) flights
Comparing Your Travel Options
The cheapest way to get from Amalfi Coast to St. Moritz is to bus which costs SFr 95 - SFr 150 and takes 16h 1m.
The fastest way to get from Amalfi Coast to St. Moritz is to taxi and fly and train and bus which takes 8h 24m and costs SFr 200 - SFr 440.
No, there is no direct bus from Amalfi Coast to St. Moritz. However, there are services departing from Atrani and arriving at St. Moritz, Bahnhof via Salerno, Pazzallo, P+R Fornaci and Lugano, Stazione Nord. The journey, including transfers, takes approximately 16h 1m.
No, there is no direct train from Amalfi Coast to St. Moritz. However, there are services departing from Pioppaino and arriving at St. Moritz via Napoli, Milano Centrale and Tirano. The journey, including transfers, takes approximately 13h 5m.
The distance between Amalfi Coast and St. Moritz is 1050 km. The road distance is 962 km.
The best way to get from Amalfi Coast to St. Moritz without a car is to train via Naples which takes 13h 5m and costs .
It takes approximately 13h 5m to get from Amalfi Coast to St. Moritz, including transfers.
Amalfi Coast to St. Moritz bus services, operated by Onebus, depart from Salerno station.
Amalfi Coast to St. Moritz train services, operated by ItaloTreno, depart from Napoli station.
The best way to get from Amalfi Coast to St. Moritz is to train via Naples which takes 13h 5m and costs . Alternatively, you can bus, which costs SFr 95 - SFr 150 and takes 16h 1m.
What companies run services between Amalfi Coast, Italy and St. Moritz, Switzerland?
You can take a vehicle from Amalfi Coast to St. Moritz via Pioppaino, Napoli P. Garibaldi, Napoli, Milano Centrale, and Tirano in around 13h 5m. Alternatively, you can take a vehicle from Amalfi Coast to St. Moritz, Bahnhof via Atrani, Salerno, Salerno, Duomo-V.Vernieri, Salerno, Lugano Via Pian Scairolo, Pazzallo, P+R Fornaci, Lugano, Centro, and Lugano, Stazione Nord in around 16h 1m.
- Website
- easyjet.com
Flights from Salerno Costa D'Amalfi Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 35m
- When
- Sunday
- Estimated price
- CHF 50–270
Flights from Naples Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- CHF 23–150
Flights from Naples Airport to Milano Malpensa Airport via Olbia
- Ave. Duration
- 3h 30m
- When
- Friday
- Estimated price
- CHF 23–150
- Phone
- +39 06 8937 1892
- Website
- Italo Treno
Train from Napoli to Milano Centrale
- Ave. Duration
- 4h 35m
- Frequency
- Hourly
- Estimated price
- CHF 85–140
- Website
- Italo Treno
Train from Salerno to Milano Centrale
- Ave. Duration
- 6h 16m
- Frequency
- Every 4 hours
- Estimated price
- CHF 90–150
- Website
- Italo Treno
Train from Salerno to Milano Centrale
- Ave. Duration
- 6h 16m
- Frequency
- Every 4 hours
- Estimated price
- CHF 90–150
- Website
- Italo Treno
Train from Salerno to Milan Rogoredo
- Ave. Duration
- 6h 12m
- Frequency
- Once daily
- Estimated price
- CHF 90–150
- Website
- Italo Treno
- Phone
- +39 0362 185 0590
- [email protected]
- Website
- Onebus
Bus from Salerno to Lugano Via Pian Scairolo
- Ave. Duration
- 7h 50m
- Frequency
- Once a week
- Estimated price
- CHF 85–120
- Website
- Onebus
- Phone
- +39 089 87 29 50
- [email protected]
- Website
- Travelmar
Ferry from Port of Amalfi to Port of Salerno
- Ave. Duration
- 35 min
- Frequency
- Every 3 hours
- Estimated price
- CHF 10–20
- Website
- Travelmar
- Ave. Duration
- 42 min
- Estimated price
- CHF 100–130
Get Ravello
- Phone
- 0039 338 4883510
- Website
- getravellotaxi.com
Michele Ravello Taxi
- Phone
- 0039 333 2360232
- Website
- micheleravellotaxi.com
Ravello Taxi
- Phone
- +39 331 5033399
- Website
- ravellotaxi.com
Amalfi Coast Transfers
- Phone
- +39 338 154 7960
- Website
- amalficoastransfers.com
Amalfi Tour Leader
- Phone
- +39 331 9078577
- Website
- amalfitourleader.it
Taxi Amalfi
- Phone
- +39 334 538 7847
Taxi service amalfi
- Phone
- +39 334 712 6984
Transfer service amalfi coast
- Phone
- +39 335 5685602
- Website
- transferserviceamalficoast.com
Get Ravello
- Phone
- 0039 338 4883510
- Website
- getravellotaxi.com
Michele Ravello Taxi
- Phone
- 0039 333 2360232
- Website
- micheleravellotaxi.com
Ravello Taxi
- Phone
- +39 331 5033399
- Website
- ravellotaxi.com
Amalfi Coast Transfers
- Phone
- +39 338 154 7960
- Website
- amalficoastransfers.com
Amalfi Tour Leader
- Phone
- +39 331 9078577
- Website
- amalfitourleader.it
Taxi Amalfi
- Phone
- +39 334 538 7847
Taxi service amalfi
- Phone
- +39 334 712 6984
Transfer service amalfi coast
- Phone
- +39 335 5685602
- Website
- transferserviceamalficoast.com
Get Ravello
- Phone
- 0039 338 4883510
- Website
- getravellotaxi.com
Michele Ravello Taxi
- Phone
- 0039 333 2360232
- Website
- micheleravellotaxi.com
Ravello Taxi
- Phone
- +39 331 5033399
- Website
- ravellotaxi.com
Amalfi Coast Transfers
- Phone
- +39 338 154 7960
- Website
- amalficoastransfers.com
Amalfi Tour Leader
- Phone
- +39 331 9078577
- Website
- amalfitourleader.it
Taxi Amalfi
- Phone
- +39 334 538 7847
Taxi service amalfi
- Phone
- +39 334 712 6984
Transfer service amalfi coast
- Phone
- +39 335 5685602
- Website
- transferserviceamalficoast.com
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
Amalfi Coast to St. Moritz bus services, operated by Onebus, arrive at Lugano Via Pian Scairolo station.
Amalfi Coast to St. Moritz train services, operated by ItaloTreno, arrive at Milano Centrale station.
Yes, the driving distance between Amalfi Coast to St. Moritz is 962 km. It takes approximately 10h 32m to drive from Amalfi Coast to St. Moritz.
There are 2305+ hotels available in St. Moritz.












