Geneva to Bern by train
Genève → Bern
Trains link Geneva (Genève) and Bern (Bern) in about 2h 02m at best, with no changes needed.
- Fastest
- ≈ 2h 02m
- Typical
- ≈ 2h 03m
- Direct trains
- Yes
- Fewest changes
- 0
- Operators
- SBB, BLS

How long does the train from Geneva to Bern take?
The fastest trains cover Geneva to Bern in about 2h 02m; a typical journey takes around 2h 03m.
Is there a direct train from Geneva to Bern?
Yes: direct trains run between Genève and Bern.
Legendary routes through Geneva or Bern
- TGV Lyria Paris → Geneva
- RE7 Bern–Luzern Bern → Lucerne
- IR 90 Geneva–Brig Geneva → Brig
- Lötschberger Bern → Brig
More trains from Geneva
- Geneva → Lausanne ≈ 39 min · 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.