Geneva to Zurich by train
Genève → Zürich HB
Trains link Geneva (Genève) and Zurich (Zürich HB) in about 2h 51m at best, with no changes needed. The corridor is part of the IC 1 (280 km, typically ≈ 2 h 45 min), one of 1562 routes plotted in the World Train Map atlas.
- Fastest
- ≈ 2h 51m
- Typical
- ≈ 3h 08m
- Direct trains
- Yes
- Fewest changes
- 0
- Operators
- SBB

How long does the train from Geneva to Zurich take?
The fastest trains cover Geneva to Zurich in about 2h 51m; a typical journey takes around 3h 08m.
Is there a direct train from Geneva to Zurich?
Yes: direct trains run between Genève and Zürich HB.
This corridor in the atlas
- IC 1 Switzerland’s flagship express and spine of the clockface timetable: Zurich to Geneva across the Mittelland, Bern and Lausanne on the way, every half hour.
Legendary routes through Geneva or Zurich
- Nightjet Vienna → Zurich
- Gotthard Express Zurich → Milan
- Nightjet Zurich–Amsterdam Zurich → Amsterdam
- TGV Lyria Paris → Geneva
Sleepers too: night trains from Zurich.
More trains from Geneva
- Geneva → Lausanne ≈ 39 min · direct
- Geneva → Bern ≈ 2h 02m · direct
- Geneva → Lyon ≈ 2h 36m
- Geneva → Zermatt ≈ 3h 45m
- Geneva → Paris ≈ 4h 14m · direct
- Geneva → Milan ≈ 6h 17m
More train routes in Switzerland · Austria · Germany.
Journey figures are typical values sampled from public European schedule data; exact times vary by day. Always check the operator when booking.