Lucerne to Zurich by train
Direct SBB InterRegio trains leave Luzern every half hour for Zürich HB, taking 42 or 50 minutes. No seat reservation is needed.

- Origin
- Lucerne
- Destination
- Zurich
- Main stations
- Luzern Bahnhof to Zürich HB
- Country
- Switzerland
SBB runs two direct InterRegio trains an hour from Luzern to Zürich HB, taking 42 or 50 minutes, with no seat reservation needed.
Every train is direct
Both InterRegio lines start in Luzern and leave every half hour, alternating between a faster train and one via Rotkreuz.
| Train | Stops between Luzern and Zürich HB | Journey time |
|---|---|---|
| Faster InterRegio | Zug | about 42 minutes |
| InterRegio via Rotkreuz | Rotkreuz, Zug, Baar, Thalwil | about 50 minutes |
The 42-minute train is often the busier one in 2nd class. With bags, the 50-minute train is usually the calmer choice. Direct trains run every half hour into the late evening, and on weekdays the last one leaves shortly before midnight. After that you need to change, except at weekends, when a direct night train also leaves shortly after half past midnight.
From 13 December 2026 the half-hourly pattern between Luzern and Zürich HB is planned to stay the same, though the timetable is not final yet.
Through to Zurich Airport
Both lines currently continue beyond Zürich HB to Zürich Flughafen, so for a flight you can simply stay on board. From 13 December 2026 only the faster train is planned to run through on weekdays; on the train via Rotkreuz you will usually change at Zürich HB on weekdays, while weekend trains still run through. Luzern to the airport takes about 1 hour 10 minutes direct. The faster train waits at Zürich HB for a while, and changing there to a train for the airport can save about 10 minutes.
Tickets and saver fares
Supersaver tickets give the lowest fares. SBB sells them on sbb.ch and in the SBB Mobile app up to six months ahead, in limited numbers, and each is valid only on the train you pick. With a Half Fare card they can start from around CHF 9 to CHF 10 for this trip. Not sure when you will leave Luzern? A Supersaver Flex ticket refunds 75% if you cancel before departure.
Supersaver fares are also sold in 1st class, which is often far quieter on these trains.
Swiss Travel Pass and Interrail
The Swiss Travel Pass covers the trip with no extra ticket. Only people living outside Switzerland and Liechtenstein can buy it, and you need your original passport or ID card on board. Interrail passes are valid too.
For a longer stay with fewer travel days, the Swiss Half Fare Card costs CHF 150 for a month and halves most fares, Supersaver tickets included.
Luggage on board
Keep big cases between or under the seats, where you can see them. On double-deck trains there is also a rack at the top of the stairs to the upper deck.
Works on 7 and 8 November 2026
SBB works on the Reuss bridge at Fluhmühle from 22:00 on Friday 6 November to 06:00 on Monday 9 November 2026, lifting the last renovated section back into place. Trains still run direct on Friday evening. On Saturday 7 and Sunday 8 November, a replacement bus runs from Luzern station to Ebikon, where you board the train for Zürich HB. The trip takes just over an hour, so check your connection in the SBB timetable before you travel that weekend.
Where to book
Train service
- Check times & prices
SBB is Switzerland's national railway, connecting cities, towns and mountain villages. InterCity trains generally do not require reservations.
Official website
Find places to stay in Zurich

Frequently asked questions
How long is the train from Lucerne to Zurich?
About 42 minutes on the faster InterRegio, which stops only at Zug, or about 50 minutes on the train via Rotkreuz and Thalwil. Both are direct and leave Luzern every half hour.
Can I take the train from Lucerne straight to Zurich Airport?
Yes. The faster InterRegio continues from Zürich HB to Zürich Flughafen, and the direct journey takes about 1 hour 10 minutes. Until 12 December 2026 the train via Rotkreuz also runs through; from 13 December it is planned to need a change at Zürich HB on weekdays.
Do I need a seat reservation?
No. You can board any InterRegio on this route with a normal ticket, a Swiss Travel Pass or an Interrail pass.
When is the last direct train from Lucerne to Zurich?
On weekdays the last direct train leaves Luzern shortly before midnight, and later journeys need a change. At weekends a direct night train also runs shortly after half past midnight.
How do I get the cheapest ticket?
Book a Supersaver ticket on sbb.ch or in SBB Mobile for one specific train. With a Half Fare card these can start from around CHF 9 to CHF 10, while they last.