Travel from Venice to Lucerne

Bus or train from Venice to Lucerne?

You can take a train from Venice to Lucerne via Milano Centrale and Arth-Goldau in around 6 h 55 min. Alternatively, FlixBus operates a bus from Venice to Lucerne twice daily. Tickets cost $30 - $55 and the journey takes 7 h 15 min.

Travel Guides

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
Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Venice to Lucerne

ModeDurationPrice
From Venezia S.Lucia train to Milano Centrale, train to Arth-Goldau, then train to Luzern.6 h 55 min87€
From Venice, Venice bus to Luzern.7 h 15 min43€
From Venezia S.Lucia train to Milano Centrale then train to Luzern.7 h 28 min117€
From Venice drive to Lucerne.5 h 1 min76€
From Venice bus to Venice airport, fly to Zurich airport, then train to Lucerne.5 h 9 min140€
From Venice bus to Venice airport, fly to Basel airport, line 50 bus to Basel SBB, then train to Lucerne.5 h 17 min148€
From Venice bus to Venice airport, fly to Geneva airport, then train to Lucerne.7 h 16 min189€

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

It takes approximately 6 h 55 min to get from Venice to Lucerne, including transfers.

Is there a direct train between Venice and Lucerne?

No, there is no direct train from Venice to Lucerne. However, there are services departing from Venezia S.Lucia and arriving at Luzern via Milano Centrale and Arth-Goldau. The journey, including transfers, takes approximately 6 h 55 min.

Is there a direct bus between Venice and Lucerne?

Yes, there is a direct bus departing from Venice, Venice and arriving at Luzern. Services depart twice daily, and operate every day. The journey takes approximately 7 h 15 min.

Operators from Venice to Lucerne

OperatorPhoneWebsite
Trenitalia Frecce+39 06 68475475Trenitalia Frecce
Trenitalia Eurocity+39 06 68475475Trenitalia Eurocity
Swiss Railways (SBB/CFF/FFS)Swiss Railways (SBB/CFF/FFS)
FlixBus+49 1807 123 99 123FlixBus
ATVO S.p.A.+39 0421 5944ATVO S.p.A.
SwissSwiss
easyJeteasyJet
LufthansaLufthansa
Air DolomitiAir Dolomiti
BVBBVB