Skip to content
BOOK&SKI
← All getting-there guides

Switzerland · Getting there

How to Get to Engelberg: Zurich Airport via Lucerne by Train (about 1 h 45)

By Book & Ski · Sources checked

The short answer

From Zurich Airport, trains run every half hour to Lucerne (about 1 hour), then the Zentralbahn climbs to Engelberg in 45 minutes. Engelberg tourism puts the resort 30 minutes from Lucerne, and 1 hour 15 minutes from Zurich and Basel.

Snow-covered peaks around Engelberg, Switzerland
The peaks around Engelberg, Switzerland. Photo: Denis Linine / Pexels.

Getting to Engelberg: airports and routes

FromDistanceGetting to the resortSource
Zurich (ZRH)RailTrain to Lucerne every 30 min (about 1 h), then Zentralbahn 45 minsource
Basel (BSL)About 1 h 15 (from Basel)–source

Distances and times are those published by the official source, not live journey estimates.

Via Lucerne

Trains leave Zurich Airport for Lucerne every half hour and take about an hour. From Lucerne, the Zentralbahn runs up through gorges to Engelberg in about 45 minutes.

Day trips and short stays

Engelberg is about 30 minutes from Lucerne and 1 hour 15 minutes from Zurich or Basel, so it works for short ski breaks and day trips.

Explore transport providers

Enter your pickup, destination and dates on the provider’s website to check availability and prices.

Affiliate links: we may earn a commission on qualifying bookings. Confirm ski luggage, vehicle equipment, waiting time and cancellation terms before paying.

Frequently asked questions

How do you get from Zurich Airport to Engelberg?

Train to Lucerne (about 1 hour, every half hour), then the Zentralbahn to Engelberg (about 45 minutes).

How far is Engelberg from Lucerne?

About 30 minutes.

Official sources

Checked on . Prices and timetables change; confirm with the operator before you pay. How we research.

Private or shared transfer? How to compare quotes →