Previously seen journeys

Next departures from Geneva to Luzern on 21 November
Operated byVehicle typeDeparture timeDeparture locationTrip durationArrival timeArrival locationRecommendedPrice and booking link
Swiss Federal RailwaysTrain
Geneve
LuzernNo tags
Swiss Federal RailwaysTrain
Geneve
LuzernNo tags
Swiss Federal RailwaysTrain
Geneve
LuzernNo tags
Swiss Federal RailwaysTrain
Geneve
LuzernNo tags
Swiss Federal RailwaysTrain
Geneve
LuzernNo tags

Get from Geneva to Luzern

This route is served by train only

The journey takes about 3 hours 7 minutes, and with fares starting at just R 1 144, it presents an excellent value for a comfortable ride.

1train per day
3h 7mAverage duration
191 kmDistance
5kgCO₂ emissions

Frequently asked questions about travelling from Geneva to Luzern by train

  1. How much does a cheap train ticket from Geneva to Luzern cost?

    The average train ticket price from Geneva to Luzern is R 2 067. The best way to find cheap train tickets from Geneva to Luzern is to book your tickets as early as possible. Prices tend to rise as your travel date approaches, so book in advance to secure the best prices!

  2. How long is the train trip from Geneva to Luzern?

    A train trip between Geneva and Luzern is around 3h 7m, although the fastest train will take about 3h 7m. This is the time it takes to travel the 188 km that separates the two cities.

  3. How many daily train are there between Geneva and Luzern?

    The number of trains from Geneva to Luzern can differ depending on the day of the week. On average, there is 1. Some trains are direct while others have layovers. Simplify your train trip from Geneva to Luzern by comparing and selecting the train that fits your travel style and budget on Busbud.

  4. Which train companies travel from Geneva to Luzern?

    When taking the train from Geneva to Luzern, you can travel comfortably and safely with Swiss Federal Railways.

  5. What are the departure and arrival stations for a train from Geneva to Luzern?

    Trains travelling between Geneva and Luzern leave from Gare Routière Place Dorcière or Genève Airport and arrive at Luzern, Littau, Luzern Verkehrshaus.

Find cheapest prices for trains

Price is for a one-way ticket for one passenger and based on past searches.

Best price found
19/11
R 2 008
20/11
R 1 284
Today
R 1 246
22/11
No data
23/11
No data
24/11
R 1 439
25/11
R 1 267
26/11
R 1 220
busbud logoThe cheapest trip from Geneva to Luzern was searched and found on 26 Nov 2025 with a price of R 1 220

To save money and be sure you have the best seat, it's a good idea to buy your train tickets from Geneva to Luzern as early as possible.

You can expect to pay from R 1 220 to R 3 422 for a train ticket from Geneva to Luzern based on the last 2 days. You can expect to find the cheapest price for the trip at R 1 220, which is on 2025-11-26.

People from around the world trust Busbud