You can get from Geneva to Lucerne by train, bus or flight.
To get from Geneva to Lucerne on Sep 27 we recommend taking a train because it’s the best combination of price and speed.
Find all the dates and times for this journey by train, bus, and flight, .
|Distance||118 miles (190 km)|
|Available travel modes||Flight or train|
|Ticket price range||$49 - $247|
|Cheapest mode||Train • $49 (€39) • 3 h 2 min|
|Fastest mode||Flight • $247 (€197) • 50 min|
|Popular travel companies||Swiss or SBB|
Take a flight or train to travel 118 miles (190 km) between Geneva and Lucerne. If speed is a priority, then a flight is the best option with an average duration of 50 min; whereas, if saving money is more important, then a train is the best option with prices starting as low as $49 (€39). The most popular travel companies which serve this journey are Swiss or SBB among others. Travelers can even take a direct flight from Geneva to Lucerne.
The journey between the two can be as short as 45 minutes and are 164 miles apart. Many visitors to Geneva head directly to Lake Geneva, one of the largest lakes in Europe. One can swim in the Lake or take a scenic boat tour. Lucerne is situated in Central Switzerland. One of the main attractions in Lucerne is Mount Pilatus, a mountain of 2,128 metres. One can reach the summit by a cogwheel railway, where one can enjoy the stunning view of Lake Lucerne down in the valley below.
Train: There are three trains a hour from Geneva. The journey takes between 2 hours 50 minutes and 3 hours 18 minutes. It involves at least one change. Trains leave Geneva from Geneva Cornavin Station and arrive in Lucerne Station. All trains are operated by SBB (Swiss Federal Railways).
Bus: There are no buses between these two Swiss cities.
Flight: There are 8 direct flights a day between Geneva and Lucerne. These flights, operated by SwissAir, take between 45 minutes to 55 minutes. They depart from Geneva Airport and land at Zurich Airport. There are numerous non-direct flights, which means there are at least two flights an hour between the two. Non-direct flights take between 2 hours 55 minutes and 28 hours 15 minutes.
There are 2 ways to get from Geneva to Lucerne: flight or train.
The cheapest way to go to Lucerne from Geneva is by taking a train, which costs on average $49 (€39).
This is compared to other ways of getting to Lucerne:
Taking a train is about $198 (€158) less than taking a flight, which costs on average $247 (€197) for this journey.
The quickest way to travel between Geneva and Lucerne is by flight, which takes on average 50 min compared to other travel options that may take you longer to get to your destination:
In comparison, going by train can take 3 h 2 min on average.
The distance is approximately 118 miles (190 km) from Geneva to Lucerne.
The average frequency per day from Geneva to Lucerne is:
However, we recommend checking specific travel dates for your route between Geneva and Lucerne as scheduled services by flight or train can vary by season or day of the week.
These are the most popular departure and arrival points when traveling from Geneva to Lucerne:
Omio works with many trusted partners that can help you travel the best way from Geneva to Lucerne:
Yes, there are direct services available from Geneva to Lucerne with the following travel companies:
Direct services tend to save you time and add more convenience in getting you to Lucerne as you won't need to transfer at another stop in between, so it's worth paying attention to before booking your tickets from Geneva to Lucerne.
Before traveling from Geneva to Lucerne, it’s good to know what ticket you can buy and how much it will cost in the next 7 days:
But we recommend booking Geneva to Lucerne tickets online a few months before your planned travel date to score the best deals and save money on your trip.
Here are some other resources that might have the information you need