Travel from Frankfurt-am-Main to Bern

Bus or train from Frankfurt am Main to Bern?

German Railways (DB) operates a train from Frankfurt am Main to Bern 3 times a day. Tickets cost $110 - $190 and the journey takes 4 h 6 min. Alternatively, FlixBus operates a bus from Frankfurt am Main to Bern 6 times a week. Tickets cost $26 - $45 and the journey takes 6 h 40 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
Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Frankfurt am Main to Bern

ModeDurationPrice
From Frankfurt(Main)Hbf train to Bern.4 h 6 min145€
From Frankfurt, Frankfurt central station bus to Bern.6 h 40 min35€
From Frankfurt(Main)Süd night train to Brugg AG then train to Bern.6 h 6 min89€
From Frankfurt am Main drive to Bern.3 h 51 min55€
From Frankfurt(M)Hauptwache train to Frankfurt airport, fly to Basel airport, line 50 bus to Basel SBB, then train to Bern.3 h 35 min168€
From Frankfurt(M)Hauptwache train to Frankfurt airport, fly to Zurich airport, then train to Bern.3 h 35 min173€
From Frankfurt(M)Hauptwache train to Frankfurt airport, fly to Friedrichshafen airport, drive to Romanshorn, then train to Bern.6 h 4 min216€
From Frankfurt(M)Hauptwache train to Frankfurt airport, fly to Geneva airport, then train to Bern.5 h 41 min177€

How long does it take to get from Frankfurt am Main to Bern?

The train from Frankfurt(Main)Hbf to Bern takes 4 h 6 min including transfers and departs three times a day.

Is there a direct train between Frankfurt am Main and Bern?

Yes, there is a direct train departing from Frankfurt(Main)Hbf and arriving at Bern. Services depart three times a day, and operate every day. The journey takes approximately 4 h 6 min.

Is there a direct bus between Frankfurt am Main and Bern?

Yes, there is a direct bus departing from Frankfurt, Frankfurt central station and arriving at Bern. Services depart six times a week, and operate every day. The journey takes approximately 6 h 40 min.

Operators from Frankfurt am Main to Bern

OperatorPhoneWebsite
German Railways (DB)+49 0180 6 99 66 33German Railways (DB)
FlixBus+49 1807 123 99 123FlixBus
Nightjet+43 51717Nightjet
Swiss Railways (SBB/CFF/FFS)Swiss Railways (SBB/CFF/FFS)
S-BahnS-Bahn
LufthansaLufthansa
BVBBVB
SwissSwiss
EurowingsEurowings
Brussels AirlinesBrussels Airlines