Travel from Venice to Engelberg

Bus or train from Venice to Engelberg?

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

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details
Italian Lakes: Getting around by trainRome2rio's tips and tricks to make your journey as smooth as possible

How to get from Venice to Engelberg

From Venezia S.Lucia train to Milano Centrale, train to Arth-Goldau, train to Luzern, then train to Engelberg. 8 h 35 min 102€. From Venice, Venice bus to Luzern, walk to Luzern, then train to Engelberg. 8 h 43 min 57€. From Venezia S.Lucia train to Milano Centrale, train to Luzern, then train to Engelberg. 8 h 52 min 132€. From Venice drive to Engelberg. 5 h 10 min 77€. From Venice bus to Venice airport, fly to Zurich airport, train to Luzern, then train to Engelberg. 6 h 32 min 156€. From Venice bus to Venice airport, fly to Basel airport, line 50 bus to Basel SBB, train to Luzern, then train to Engelberg. 6 h 40 min 159€. From Venice bus to Venice airport, fly to Lugano airport, line 60 train to Lugano, train to Arth-Goldau, train to Luzern, then train to Engelberg. 9 h 50 min 177€.