Geneva to Lausanne by train
Genève → Lausanne
Trains link Geneva (Genève) and Lausanne (Lausanne) in about 39 min at best, with no changes needed.
- Fastest
- ≈ 39 min
- Typical
- ≈ 46 min
- Direct trains
- Yes
- Fewest changes
- 0
- Operators
- SBB

How long does the train from Geneva to Lausanne take?
The fastest trains cover Geneva to Lausanne in about 39 min; a typical journey takes around 46 min.
Is there a direct train from Geneva to Lausanne?
Yes: direct trains run between Genève and Lausanne.
Legendary routes through Geneva or Lausanne
- TGV Lyria Paris → Geneva
- IR 90 Geneva–Brig Geneva → Brig
- IC 1 Zurich → Geneva
- Lausanne–Vallorbe line Vallorbe → Lausanne
More trains from Geneva
- Geneva → Bern ≈ 2h 02m · direct
- Geneva → Lyon ≈ 2h 36m
- Geneva → Zurich ≈ 2h 51m · direct
- Geneva → Zermatt ≈ 3h 45m
- Geneva → Paris ≈ 4h 14m · direct
- Geneva → Milan ≈ 6h 17m
More train routes in France · Switzerland.
Journey figures are typical values sampled from public European schedule data; exact times vary by day. Always check the operator when booking.