Travel from Lucerne to Milan

Bus or train from Lucerne to Milan?

Eurolines CH operates a bus from Lucerne to Milan twice daily. Tickets cost $26 - $31 and the journey takes 3 h 25 min. Globtour also services this route once daily. Alternatively, Swiss Railways (SBB/CFF/FFS) operates a train from Lucerne to Milan once daily. Tickets cost $70 - $120 and the journey takes 4 h 3 min. Trenitalia Eurocity also services this route once daily.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details
Heading to Europe? Read this before you buy a Eurail PassWe compare the different Eurail types and help you decide if a Eurail Pass is right for you
Is ride-sharing platform BlaBlaCar right for you?Don't have a car, or can't get there on public transportation? This carpooling platform could be your answer.
Getting to Milan from the airportGet the details in Rome2rio’s airport-to-city travel guide
Italian Lakes: Getting around by trainRome2rio's tips and tricks to make your journey as smooth as possible

How to get from Lucerne to Milan

ModeDurationPrice
From Luzern bus to lampugnano m1 then line 68 bus to conciliazione m1.3 h 53 minSFr 28
From Luzern train to Milano Centrale.4 h 3 minSFr 108
From Lucerna bus to Lampugnano then line 1 subway to Duomo M1.4 h 13 minSFr 20
From Luzern train to Arth-Goldau then train to Milano Centrale.4 h 17 minSFr 73
From Lucerne rideshare to Milan.3 h 10 minSFr 16
From Lucerne drive to Milan.2 h 47 minSFr 43
From Luzern train to Zurich airport, fly to Milan Malpensa airport, then train to Milan.3 h 48 minSFr 153
From Luzern train to Zurich airport, fly to Lugano airport, line 60 train to Lugano, then train to Milan.4 h 51 minSFr 189

How long does it take to get from Lucerne to Milan?

It takes approximately 3 h 53 min to get from Lucerne to Milan, including transfers.

Is there a direct train between Lucerne and Milan?

Yes, there is a direct train departing from Luzern and arriving at Milano Centrale. Services depart twice daily, and operate every day. The journey takes approximately 4 h 3 min.

Is there a direct bus between Lucerne and Milan?

No, there is no direct bus from Lucerne to Milan. However, there are services departing from Luzern and arriving at conciliazione m1 via lampugnano m1. The journey, including transfers, takes approximately 3 h 53 min.

Operators from Lucerne to Milan

OperatorPhoneWebsite
Eurolines CH0041 (0) 844 257 224Eurolines CH
Milan MetroMilan Metro
Swiss Railways (SBB/CFF/FFS)Swiss Railways (SBB/CFF/FFS)
Marino Autolinee+39 080 3112335Marino Autolinee
Trenitalia Eurocity+39 06 68475475Trenitalia Eurocity
BlaBlaCarBlaBlaCar
SwissSwiss
Malpensa ExpressMalpensa Express