There are 7 ways to get from Luthern to Milan by train, bus, rideshare, car or plane
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 32m
Cheapest option
Rideshare • 3h 10m
5 alternative options
Bus • 4h 8m
Train via Lugano • 4h 19m
Train via Locarno • 5h 55m
Drive • 2h 40m
Train, fly • 3h 48m
Questions & Answers
The cheapest way to get from Luthern to Milan is to rideshare which costs SFr 15 and takes 3h 10m.
The fastest way to get from Luthern to Milan is to drive which takes 2h 40m and costs SFr 40 - SFr 65.
No, there is no direct bus from Luthern to Milan. However, there are services departing from Luzern, Inseliquai/Bahnhof and arriving at conciliazione m1 via Milano, Autostazione Lampugnano. The journey, including transfers, takes approximately 4h 8m.
Yes, there is a direct train departing from Luzern and arriving at Milano Centrale. Services depart once daily, and operate every day. The journey takes approximately 3h 32m.
The distance between Luthern and Milan is 232 km. The road distance is 242.6 km.
The best way to get from Luthern to Milan without a car is to train which takes 3h 32m and costs SFr 70 - SFr 130.
The train from Luzern to Milano Centrale takes 3h 32m including transfers and departs once daily.
Luthern to Milan bus services, operated by FlixBus, depart from Luzern, Inseliquai/Bahnhof station.
Luthern to Milan train services, operated by Swiss Railways (SBB/CFF/FFS), depart from Luzern station.
The best way to get from Luthern to Milan is to train which takes 3h 32m and costs SFr 70 - SFr 130. Alternatively, you can bus, which costs SFr 20 - SFr 30 and takes 4h 8m.
- Distance: 232.4 km
- Duration: 3h 32m
What companies run services between Luthern, Switzerland and Milan, Italy?
Swiss Railways (SBB/CFF/FFS) operates a train from Luzern to Milano Centrale once daily. Tickets cost €75 - €140 and the journey takes 3h 32m. Alternatively, FlixBus operates a bus from Luzern, Inseliquai/Bahnhof to Milano, Autostazione Lampugnano once daily. Tickets cost €20 - €29 and the journey takes 3h 40m. Two other operators also service this route.
- Website
- swiss.com
Flights from Zurich to Milan Malpensa
- Ave. Duration
- 55 min
- When
- Every day
- Estimated price
- €140 - €600
- Website
- ethiopianairlines.com
Flights from Zurich to Milan Malpensa
- Ave. Duration
- 1h 10m
- When
- Monday, Wednesday, Friday, Saturday and Sunday
- Estimated price
- €130 - €420
- Phone
- +41 848 44 66 88
- Website
- sbb.ch
Train from Luzern to Milano Centrale
- Ave. Duration
- 3h 32m
- Frequency
- Once daily
- Estimated price
- €75 - €140
- Website
- https://www.sbb.ch/en
Train from Luzern to Lugano
- Ave. Duration
- 2h 30m
- Frequency
- Hourly
- Estimated price
- €50 - €100
- Website
- https://www.sbb.ch/en
Train from Lugano to Milano Centrale
- Ave. Duration
- 1h 15m
- Frequency
- Hourly
- Estimated price
- €22 - €40
- Website
- https://www.sbb.ch/en
Train from Locarno to Milano Centrale
- Ave. Duration
- 1h 55m
- Frequency
- Hourly
- Estimated price
- €40 - €75
- Website
- https://www.sbb.ch/en
Train from Luzern to Zürich Hb
- Ave. Duration
- 41 min
- Frequency
- Hourly
- Estimated price
- €23 - €45
- Website
- https://www.sbb.ch/en
- Phone
- +41 58 580 70 70
- info@sob.ch
- Website
- sob.ch
Train from Luzern to Locarno
- Ave. Duration
- 3h 9m
- Frequency
- Every 3 hours
- Schedules at
- sob.ch
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.de
Bus from Luzern, Inseliquai/Bahnhof to Milano, Autostazione Lampugnano
- Ave. Duration
- 3h 40m
- Frequency
- Once daily
- Estimated price
- €20 - €29
- Website
- https://www.flixbus.co.uk
Frequently asked questions
- Phone
- +33 1 71 53 01 80
- Website
- blablacar.fr
Bus from Lucerne to Milano, Autostazione Lampugnano
- Ave. Duration
- 3h 10m
- Frequency
- Twice daily
- Estimated price
- €19 - €28
- Website
- https://www.blablacar.co.uk/
- Phone
- 48/796 473 308
- biuro@autokarpolska.com.pl
- Website
- autokarpolska.com.pl
Bus from Luzern to Milano, Autostazione Lampugnano
- Ave. Duration
- 3h 45m
- Frequency
- Once a week
- Estimated price
- €20 - €29
- Schedules at
- autokarpolska.com.pl
- Phone
- +3 318 576 2228
- Website
- blablacar.com
Rideshare from Lucerne to Milan
- Ave. Duration
- 3h 10m
- Frequency
- Once daily
- Estimated price
- €15
- Book at
- blablacar.co.uk
Want to know more about travelling around Italy
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
Travel inspiration and top planning tips for getting around Italy.
Read the travel guideWant to know more about Flixbus?
Rome2Rio’s guide has all the details
Read the travel guideHeading to Europe? Read this before you buy a Eurail Pass
We compare the different Eurail types and help you decide if a Eurail Pass is right for you
Read the travel guideGetting to Milan from the airport
Get the details in Rome2Rio’s airport-to-city travel guide
Read the travel guideMore Questions & Answers
Luthern to Milan bus services, operated by FlixBus, arrive at Milano, Autostazione Lampugnano station.
Luthern to Milan train services, operated by Swiss Railways (SBB/CFF/FFS), arrive at Milano Centrale station.
Yes, the driving distance between Luthern to Milan is 243 km. It takes approximately 2h 40m to drive from Luthern to Milan.
There are 9787+ hotels available in Milan. Prices start at €59 per night.