Lausanne Station
Trains from Lausanne to Geneva are one of the fastest and most convenient ways to get between the two Swiss cities when you are visiting Switzerland.
Services on this route travel from the Lausanne train station to the Geneva Cornavin railway station. The latter is centrally located and connected to all forms of onward public transportation, including taxis. As such, it is convenient to take the train to Geneva and continue any onward journeys from there.
Trains from Lausanne to Geneva run every 5 to 20 minutes each hour at peak periods every day. As such, it is easy to get to Geneva any time you need to.
All trains that operate between the two Swiss cities are direct, meaning that you do not have to change trains en route. The travel time to Geneva takes between 33 minutes and 48 minutes, making for a quick journey.
Ticket fares for trains from Lausanne to Geneva cost 21.80 CHF for second class and 38.20 CHF for first class. You can get cheaper tickets if you book online well before you travel.