Travel from St-Gallen to Bern

Bus or train from St. Gallen to Bern?

Swiss Railways (SBB/CFF/FFS) operates a train from St. Gallen to Bern hourly. Tickets cost $65 - $120 and the journey takes 2 h 3 min. Alternatively, FlixBus operates a bus from St. Gallen to Bern once daily. Tickets cost $12 - $20 and the journey takes 2 h 25 min.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from St. Gallen to Bern

From St. Gallen train to Bern. 2 h 3 min SFr 115. From St. Gallen bus to Bern. 2 h 25 min SFr 19. From St. Gallen drive to Bern. 2 h 5 min SFr 31.

Operators from St. Gallen to Bern