Zürich to Lucerne Train
Zürich to Lucerne is a frequent direct corridor to Lake Lucerne and central Switzerland, with typical city-center journeys taking about 41 to 50 minutes.

Zürich to Lucerne is a frequent direct corridor to Lake Lucerne and central Switzerland, with typical city-center journeys taking about 41 to 50 minutes.
Use Zürich HB for a city departure and Zürich Flughafen after a flight. Luzern is the local name for Lucerne; plan any lake cruise or mountain excursion as a separate part of the day.
Times are approximate planning guides for normal service, not a live timetable. Engineering work can change journey times and transfers. Search your date for the actual itinerary and available fares.
Direct journeys typically take about 41 to 50 minutes. Direct IR 70 and IR 75 services usually run between Zürich HB and Lucerne, with additional search results that can require a change. Check the departure details instead of relying on one fixed platform or minute pattern. Timetables vary by travel date, so search your exact departure before relying on a planning estimate.
Price the complete journey from your actual boarding station, especially when starting at Zürich Airport. Compare the train fare separately from any boat or mountain tickets so you know the total cost of the day. Enter your travel date, passenger ages and class to see the current total.
See prices for your travel date →Trains depart from Zürich Hauptbahnhof and arrive at Lucerne station beside the lake and boat piers. If you are starting at Zürich Airport, search from Zürich Flughafen because the fastest airport itinerary and any required change can differ from the city-center route.
Plan the rail arrival and your next activity separately. A train to Lucerne does not by itself include a lake cruise or mountain excursion, and those services have their own dates and operating hours. For a day trip, compare outward and return departures before booking a timed activity. Leave a margin for walking from the train and collecting any separate tickets.
Luzern is the local name shown on station signs and many timetables. Check the onward departure point if you are meeting a tour or boarding a boat; the city railway station and a named pier are different boarding locations. Airport passengers should search from Zürich Flughafen, as the connection pattern can differ from a journey beginning at Zürich HB.
Choose your date above, then compare available classes and fare conditions in the results. Classes and amenities vary by service; panoramic carriages are only available on selected scenic services.

Most Swiss intercity journeys

Travelers who want extra space
Direct journeys typically take about 41 to 50 minutes. Exact journey times depend on the selected train and any required connection.
Direct IR 70 and IR 75 services usually run between Zürich HB and Lucerne, with additional search results that can require a change. Check the departure details instead of relying on one fixed platform or minute pattern.
Price the complete journey from your actual boarding station, especially when starting at Zürich Airport. Compare the train fare separately from any boat or mountain tickets so you know the total cost of the day. The price for your party is shown in the dated search results; no fixed fare is quoted in this guide.
Yes. Luzern is the German name for Lucerne. Use the main railway station shown in your itinerary and check the meeting point separately for any onward tour.
Do not assume so. Check the coverage of your particular ticket or pass and book any separate boat or mountain product you need.
Reviewed . Operator and destination references support this guide; check the timetable and selected offer for your travel date.