Swiss Transport
Train journey

Zürich to Lucerne by Train

One of the easiest day trips in Switzerland — fast, frequent, direct trains link Zürich and Lucerne with no changes.

Duration≈ 45–50 min
Frequencytwice an hour
TypeDirect / fast

The journey

Direct InterCity and InterRegio trains run between Zürich HB and Lucerne roughly every 30 minutes, taking 45–50 minutes with no change. It’s one of the most reliable connections in the country.

Detail
Duration≈ 45–50 min direct
Frequency~2 per hour
ChangesNone on the direct trains
DepartsZürich HB
ArrivesLucerne station (next to the lake)

Tickets

A standard point-to-point ticket is cheapest bought for the exact trip. If you’re doing several journeys in a day or a week, a Swiss Travel Pass or a day pass can work out better — and Lucerne station opens straight onto the lake-steamer pier, so it pairs perfectly with a boat trip.

Plan it live

Departure times shift slightly through the day. Open the Swiss Transport app, type Zürich → Lucerne, and you’ll see the next departures, the platform, and whether a given train is direct or stops along the way.

Plan Zürich → Lucerne live

Free Swiss Transport app — live departures, platforms and every connection.