Swiss Transport
Train journey

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
Frequencyevery 30 min
ChangesDirect
DepartsZürich HB
ArrivesBern

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.