Lucerne is in the heart of Switzerland. Whether you arrive by bus, train, car or boat, Lucerne is well connected and easy to reach, and connections to airports and railway stations are quick, too.
By plane and train
The nearest airports are Zurich (ZRH) and Geneve (GVA).
From the airports at Zurich (approx. 1 hour) and Geneva (approx. 3 hours) there is a direct train every hour to Lucerne.
Basel-Mulhouse Airport is connected via a shuttle bus to Basel SBB railway station. From there, a direct train also departs every hour to Lucerne (the journey from Basel SBB is approx. 1 hour).
Zurich Airport is approximately a 1 hour drive from Lucerne.
There are direct trains to Lucerne from all airports. Please check www.sbb.ch
Good to know
Public transportation is free (zone 10, 2nd class, excl. boat) when booking hotel accommodation in Lucerne.