The train between Stresa and Lake Lucerne takes 4h 58m. The train runs, on average, once a week from Stresa to Lake Lucerne. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.
Trains run once a week between Stresa and Lake Lucerne. The service departs Stresa at 12:45 PM in the afternoon, which arrives into Lake Lucerne at 17:43:00. All services require a transfer at Gallarate and take an average of 4h 58m. The schedules shown below are for the next available departures.
Want to know about travelling from Stresa to Lake Lucerne? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport? What is the quickest option? How much do tickets usually cost? and many more.
No, there is no direct train from Stresa to Lake Lucerne. However, there are services departing from Stresa station and arriving at Lake Lucerne station via Gallarate. The journey, including transfers, takes approximately 4h 58m.
Stresa to Lake Lucerne train services, operated by Trenitalia, depart from Stresa station.
Stresa to Lake Lucerne train services, operated by Trenitalia, arrive at Altdorf UR station.
Book your Stresa to Lake Lucerne train tickets online with Trenitalia, Trenord and 2 other operators.
The distance between Stresa and Lake Lucerne is 126.4 km. The road distance is 209 km.
You can take a train from Stresa to Flüelen via Gallarate, Lugano, and Altdorf UR in around 4h 57m.