Travel from Zermatt to Bern

Train from Zermatt to Bern

Swiss Railways (SBB/CFF/FFS) operates a train from Zermatt to Bern hourly. Tickets cost $35 - $70 and the journey takes 57 min.

Travel Guides

Heading to Europe? Read this before you buy a Eurail PassWe compare the different Eurail types and help you decide if a Eurail Pass is right for you

How to get from Zermatt to Bern

ModeDurationPrice
From Zermatt train to Visp then train to Bern.2 h 29 minSFr 97
From Zermatt drive to Bern.2 h 33 minSFr 19

How long does it take to get from Zermatt to Bern?

It takes approximately 2 h 29 min to get from Zermatt to Bern, including transfers.

Is there a direct train between Zermatt and Bern?

No, there is no direct train from Zermatt to Bern. However, there are services departing from Zermatt and arriving at Bern via Visp. The journey, including transfers, takes approximately 2 h 29 min.

Operators from Zermatt to Bern

OperatorPhoneWebsite
MGBMGB
Swiss Railways (SBB/CFF/FFS)Swiss Railways (SBB/CFF/FFS)