Bern to Zurich by train
Bern → Zürich HB
Trains link Bern (Bern) and Zurich (Zürich HB) in about 56 min at best, with no changes needed.
- Fastest
- ≈ 56 min
- Typical
- ≈ 57 min
- Direct trains
- Yes
- Fewest changes
- 0
- Operators
- SBB

How long does the train from Bern to Zurich take?
The fastest trains cover Bern to Zurich in about 56 min; a typical journey takes around 57 min.
Is there a direct train from Bern to Zurich?
Yes: direct trains run between Bern and Zürich HB.
Legendary routes through Bern or Zurich
- Nightjet Vienna → Zurich
- Gotthard Express Zurich → Milan
- Nightjet Zurich–Amsterdam Zurich → Amsterdam
- Gäubahn IC Zurich → Stuttgart
Sleepers too: night trains from Zurich.
More trains from Bern
- Bern → Interlaken ≈ 52 min · direct
- Bern → Basel ≈ 56 min · direct
- Bern → Lucerne ≈ 1h 01m · direct
- Bern → Geneva ≈ 2h 01m · direct
More train routes in Austria · Germany · Liechtenstein.
Journey figures are typical values sampled from public European schedule data; exact times vary by day. Always check the operator when booking.