There are 8 ways to get from Salerno to Locarno 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 Salerno to Milano Centraletrain 9950 / ...
- Take the train from Milano Centrale to Locarnotrain Re80
8h 7mCHF 113–206Train to Naples Airport, fly to Milano Malpensa Airport, train
cheapest- Take the train from Salerno to Napoli Centraletrain
- Fly from Naples Airport (NAP) to Milano Malpensa Airport (MXP)plane NAP - MXP
- Take the train from Malpensa Aeroporto T1 to Mendrisiotrain
- Take the train from Mendrisio to Locarnotrain
6h 40mCHF 30–271Bus
- Take the bus from Salerno to Bellinzonabus
9h 25mCHF 97–132Drive 917.4 km
- Drive from Salerno to Locarnocar 917.4 km
8h 38mCHF 153–221Fly Salerno Costa D'Amalfi Airport to Milano Malpensa Airport, train
- Fly from Salerno Costa D'Amalfi Airport (QSR) to Milano Malpensa Airport (MXP)plane QSR - MXP
- Take the train from Malpensa Aeroporto T1 to Mendrisiotrain
- Take the train from Mendrisio to Locarnotrain
5h 29mCHF 40–288Train via Locarno
- Take the train from Salerno to Milano Centraletrain Fr
- Take the train from Milano Centrale to Locarnotrain Re80
8h 43mCHF 122–339Train to Naples Airport, fly to Milan Linate Airport, train
- Take the train from Salerno to Napoli Centraletrain
- Fly from Naples Airport (NAP) to Milan Linate Airport (LIN)plane NAP - LIN
- Take the train from Monza to Locarnotrain
6h 59mCHF 64–208Train to Naples Airport, fly to Il Caravaggio International Airport, bus, train
- Take the train from Salerno to Napoli Centraletrain
- 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 Locarnotrain
7h 30mCHF 52–240
Salerno to Locarno by train
Questions & Answers
The cheapest way to get from Salerno to Locarno is to bus which costs SFr 95 - SFr 140 and takes 9h 25m.
The fastest way to get from Salerno to Locarno is to fly and train which takes 5h 29m and costs SFr 35 - SFr 290.
No, there is no direct bus from Salerno to Locarno. However, there are services departing from Salerno and arriving at Locarno, Debarcadero via Bellinzona, Piazza Orico. The journey, including transfers, takes approximately 9h 25m.
No, there is no direct train from Salerno to Locarno. However, there are services departing from Salerno and arriving at Locarno via Milano Centrale. The journey, including transfers, takes approximately 8h 7m.
The distance between Salerno and Locarno is 964 km. The road distance is 917.4 km.
The best way to get from Salerno to Locarno without a car is to train which takes 8h 7m and costs SFr 110 - SFr 210.
It takes approximately 8h 7m to get from Salerno to Locarno, including transfers.
Salerno to Locarno bus services, operated by Onebus, depart from Salerno station.
Salerno to Locarno train services, operated by ItaloTreno, depart from Salerno station.
The best way to get from Salerno to Locarno is to train which takes 8h 7m and costs SFr 110 - SFr 210. Alternatively, you can bus, which costs SFr 95 - SFr 140 and takes 9h 25m.
What companies run services between Salerno, Italy and Locarno, Switzerland?
You can take a train from Salerno to Locarno via Milano Centrale in around 8h 7m. Alternatively, Onebus operates a bus from Salerno to Bellinzona once a week. Tickets cost CHF 90–130 and the journey takes 8h 3m.
- Website
- easyjet.com
Flights from Naples Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- CHF 23–160
Flights from Naples Airport to Milano Malpensa Airport via Olbia
- Ave. Duration
- 3h 37m
- When
- Wednesday and Saturday
- Estimated price
- CHF 23–160
- Phone
- +39 06 8937 1892
- Website
- Italo Treno
Train from Salerno to Milano Centrale
- Ave. Duration
- 5h 32m
- Frequency
- Every 4 hours
- Estimated price
- CHF 100–200
- Website
- Italo Treno
Train from Salerno to Milano Centrale
- Ave. Duration
- 6h 51m
- Frequency
- Every 4 hours
- Estimated price
- CHF 100–200
- Website
- Italo Treno
Train from Salerno to Napoli Centrale
- Ave. Duration
- 40 min
- Frequency
- Every 4 hours
- Estimated price
- CHF 6–12
- Website
- Italo Treno
Train from Salerno to Napoli Centrale
- Ave. Duration
- 40 min
- Frequency
- Every 4 hours
- Estimated price
- CHF 6–12
- Website
- Italo Treno
Train from Salerno to Napoli Centrale
- Ave. Duration
- 40 min
- Frequency
- Every 4 hours
- Estimated price
- CHF 6–12
- Website
- Italo Treno
- Phone
- +39 0362 185 0590
- [email protected]
- Website
- Onebus
Bus from Salerno to Bellinzona
- Ave. Duration
- 8h 3m
- Frequency
- Once a week
- Estimated price
- CHF 90–130
- Website
- Onebus
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
Italian Lakes: Getting around by train
Read the travel guide
Italy Travel Guides
Read the travel guide
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
More Questions & Answers
Salerno to Locarno bus services, operated by Onebus, arrive at Bellinzona station.
Salerno to Locarno train services, operated by ItaloTreno, arrive at Milano Centrale station.
Yes, the driving distance between Salerno to Locarno is 917 km. It takes approximately 8h 38m to drive from Salerno to Locarno.
Book your Salerno to Locarno train tickets online with Omio.
There are 2990+ hotels available in Locarno.






