Zürich to Bern by Train
Zürich and Bern are close enough that the train feels more like a commute than a trip, direct and roughly every half hour throughout the day.
The journey
Trains from Zürich HB to Bern run direct every 30 minutes and take about one hour. It’s a fast, flat, efficient ride connecting Switzerland’s largest city to its capital, with rolling countryside rather than dramatic scenery along the way.
| Detail | |
|---|---|
| Duration | ≈ 1 h |
| Frequency | every 30 min |
| Changes | Direct |
| Departs | Zürich HB |
| Arrives | Bern |
Why it’s worth a day trip
Bern’s compact, arcaded old town is easy to see in a single day, which makes this route a popular out-and-back from Zürich rather than a place people always overnight.
Onward from Bern
Bern also works as a hub for a longer day, trains continue on from here toward Interlaken and the Jungfrau region in about the same time again, so some visitors treat Bern as a stop rather than a full destination.
Tickets
A Swiss Travel Pass covers this route in full, and given the frequency, it’s an easy one to use spontaneously rather than plan far ahead.
Plan it live
With trains every half hour, catching the next one rarely costs much, but knowing the exact platform at a large station like Zürich HB still saves a walk across the concourse, especially at busy times when several long-distance trains depart within minutes of each other. The Swiss Transport app shows live departures and platforms, so you head straight to the right train.
Plan Zürich → Bern live
Free Swiss Transport app, live departures, platforms and every connection.