Travel from Prague to Bern

Bus or train from Prague to Bern?

Nobless Line operates a bus from Prague to Bern once daily. Tickets cost $93 and the journey takes 10 h 15 min. Two other operators also service this route. Alternatively, you can take a train from Prague to Bern via München Hbf and Zürich HB in around 12 h 21 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 Prague to Bern

ModeDurationPrice
From Staroměstská subway to Nádraží Veleslavín, bus to Prague airport, fly to Basel airport, line 50 bus to Basel SBB, then train to Bern.5 h 22 min$186
From Staroměstská subway to Nádraží Veleslavín, bus to Prague airport, fly to Zurich airport, then train to Bern.5 h 13 min$182
From Staroměstská subway to Nádraží Veleslavín, bus to Prague airport, fly to Geneva airport, then train to Bern.6 h 14 min$187
From Prague bus to Bern.10 h 15 min$92
From Prague - Main Station train to München Hbf, train to Zürich HB, then train to Bern.12 h 21 min$248
From Praha, ÚAN Florenc night bus to Curych, Carparkplatz Sihlquai, walk to Zürich HB, then train to Bern.10 h 54 min$102
From Praha hl.n. night train to Zürich HB then train to Bern.15 h 33 min$76
From Prague drive to Bern.7 h 11 min$128

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

It takes approximately 5 h 22 min to get from Prague to Bern, including transfers.

Is there a direct train between Prague and Bern?

No, there is no direct train from Prague to Bern. However, there are services departing from Prague - Main Station and arriving at Bern via München Hbf and Zürich HB. The journey, including transfers, takes approximately 12 h 21 min.

Is there a direct bus between Prague and Bern?

Yes, there is a direct bus departing from Prague and arriving at Bern. Services depart three times a week, and operate every day. The journey takes approximately 10 h 15 min.

Operators from Prague to Bern

OperatorPhoneWebsite
Prague Public Transit Co.296 19 18 17Prague Public Transit Co.
easyJeteasyJet
LufthansaLufthansa
EurowingsEurowings
BVBBVB
Swiss Railways (SBB/CFF/FFS)Swiss Railways (SBB/CFF/FFS)
SwissSwiss
Vueling AirlinesVueling Airlines
Austrian AirlinesAustrian Airlines
Brussels AirlinesBrussels Airlines
Nobless LineNobless Line
Czech Railways (ČD)+420 221 111 122Czech Railways (ČD)
German Railways (DB)+49 0180 6 99 66 33German Railways (DB)
RegioJet+420 542 42 42 42RegioJet
EuroNightEuroNight