• Our partners include:

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

There are 4 ways to get from Milan Linate Airport (LIN) to Locarno by train, bus, car or towncar

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

Train  •  3h 41m

  1. Take the train from Milano Centrale to Bellinzona Eurocity / ...

$52 - $67

Cheapest option

Line 73 bus, bus, line 311 bus  •  5h 54m

  1. Take the line 73 bus from aeroporto di linate to duomo m1 m3 73
  2. Take the bus from via orefici p.za cordusio to lampugnano m1 Nm1
  3. Take the bus from Milan Lampugnano Station to Bellinzona
  4. Take the line 311 bus from Bellinzona, Piazzale Stazione to Locarno, Via della Pace 311

$25 - $36

2 alternative options

Drive  •  1h 31m

  1. Drive from Milan Linate Airport (LIN) to Locarno 76.3 miles

$18 - $27

Towncar  •  1h 31m

  1. Take a town car from Milan Linate Airport to Locarno 76.3 miles

$35 - $140

Questions & Answers

The cheapest way to get from Milan Linate Airport (LIN) to Locarno is to drive which costs 15€ - 23€ and takes 1h 31m.

More details

The quickest way to get from Milan Linate Airport (LIN) to Locarno is to drive which costs 15€ - 23€ and takes 1h 31m.

More details

No, there is no direct bus from Milan Linate Airport (LIN) to Locarno. However, there are services departing from aeroporto di linate and arriving at Locarno, Via della Pace via via orefici p.za cordusio, Milan Lampugnano Station and Bellinzona, Piazzale Stazione. The journey, including transfers, takes approximately 5h 54m.

More details

The distance between Milan Linate Airport (LIN) and Locarno is 87 km. The road distance is 122 km.

Get driving directions

The best way to get from Milan Linate Airport (LIN) to Locarno without a car is to train which takes 3h 41m and costs 45€ - 60€.

More details

It takes approximately 3h 41m to get from Milan Linate Airport (LIN) to Locarno, including transfers.

More details

Milan Linate Airport (LIN) to Locarno bus services, operated by Milan Metro, depart from aeroporto di linate station.

More details

The best way to get from Milan Linate Airport (LIN) to Locarno is to train which takes 3h 41m and costs 45€ - 60€. Alternatively, you can line 73 bus and bus and line 311 bus, which costs 21€ - 35€ and takes 5h 54m.

Mode details

Milan Linate Airport (LIN) to Locarno bus services, operated by Swiss PostAuto, arrive at Locarno, Via della Pace station.

More details

Yes, the driving distance between Milan Linate Airport (LIN) to Locarno is 122 km. It takes approximately 1h 31m to drive from Milan Linate Airport (LIN) to Locarno.

Get driving directions

Map of how to get from Milan Linate Airport (LIN) to Locarno.
Launch map view
  • Distance: 54.5 miles
  • Duration: 3h 41m

What companies run services between Milan Linate Airport (LIN), Italy and Locarno, Switzerland?

Trenitalia Eurocity operates a train from Milan Linate Airport (LIN) to Locarno every 3 hours. Tickets cost $35 - $37 and the journey takes 1h 33m. Alternatively, you can take a bus from Milan Linate Airport (LIN) to Locarno via duomo m1 m3, via orefici p.za cordusio, lampugnano m1, Milan Lampugnano Station, and Bellinzona, Piazzale Stazione in around 5h 54m.

Train operators
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 Milano Centrale to Bellinzona
Ave. Duration
1h 33m
Frequency
Every 3 hours
Estimated price
$35 - $37
Website
orario.trenitalia.com
Standard
$35 - $37
First
$56
Bus operators
Milan Metro
Phone
02.48.607.607
Website
atm.it
Bus from aeroporto di linate to duomo m1 m3
Ave. Duration
31m
Frequency
Every 15 minutes
Estimated price
$1 - $3
Schedules at
atm.it
Bus from via orefici p.za cordusio to lampugnano m1
Ave. Duration
20m
Frequency
Hourly
Estimated price
$1 - $3
Schedules at
atm.it
Eurolines CH
Phone
0041 (0) 844 257 224
Website
eurolines.ch
Bus from Milan Lampugnano Station to Bellinzona
Ave. Duration
2h 15m
Frequency
4 times a week
Estimated price
$14 - $18
Book at
eurolines.ch
Swiss PostAuto
Email
info@postauto.ch
Website
postauto.ch
Bus from Bellinzona, Piazzale Stazione to Locarno, Via della Pace
Ave. Duration
41m
Frequency
Hourly
Estimated price
$8 - $13
Schedules at
fahrplan.sbb.ch
Other operators
Jayride
Ave. Duration
1h 31m
Frequency
On demand
Towncar from Milan Linate Airport to Locarno
Estimated price
$35 - $140

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

There are 1673+ hotels available in Locarno. Prices start at $77 USD per night.

More details