Travel from Geneva to Bern

Bus or train from Geneva to Bern?

Swiss Railways (SBB/CFF/FFS) operates a train from Geneva to Bern hourly. Tickets cost $55 - $100 and the journey takes 1 h 44 min. Alternatively, RegioJet operates a bus from Geneva to Bern once a week. Tickets cost $6 - $9 and the journey takes 2 h 10 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
Is ride-sharing platform BlaBlaCar right for you?Don't have a car, or can't get there on public transportation? This carpooling platform could be your answer.

How to get from Geneva to Bern

ModeDurationPrice
From Genève train to Bern.1 h 44 minSFr 91
From Ženeva, Gare Routiere, pl. Dorciere bus to Bern, Carparkplatz Schützenmatte.2 h 10 minSFr 6
From Genève rideshare to Berne.2 h 8 minSFr 11
From Geneva drive to Bern.1 h 40 minSFr 23
From Genève line 15 train to Geneva airport, fly to Zurich airport, then train to Bern.3 h 24 minSFr 148

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

The train from Genève to Bern takes 1 h 44 min including transfers and departs hourly.

Is there a direct train between Geneva and Bern?

Yes, there is a direct train departing from Genève and arriving at Bern. Services depart hourly, and operate every day. The journey takes approximately 1 h 44 min.

Is there a direct bus between Geneva and Bern?

Yes, there is a direct bus departing from Ženeva, Gare Routiere, pl. Dorciere and arriving at Bern, Carparkplatz Schützenmatte. Services depart once a week, and operate every day. The journey takes approximately 2 h 10 min.

Operators from Geneva to Bern

OperatorPhoneWebsite
Swiss Railways (SBB/CFF/FFS)Swiss Railways (SBB/CFF/FFS)
RegioJet+420 542 42 42 42RegioJet
BlaBlaCarBlaBlaCar
SwissSwiss
Royal JordanianRoyal Jordanian