Travel from Berlin to Bern

Train, bus or fly from Berlin to Bern?

Sky Work Airlines flies from Berlin to Bern 6 times a week. Alternatively, German Railways (DB) operates a train from Berlin to Bern 3 times a day. Tickets cost $230 - $360 and the journey takes 8 h 28 min.

Travel Guides

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

How to get from Berlin to Bern

From Berlin, Invalidenpark bus to Berlin Tegel airport, fly to Basel airport, line 50 bus to Basel SBB, then train to Bern. 6 h 59 min $212. From Berlin, Invalidenpark bus to Berlin Tegel airport, fly to Berne airport, line 334 bus to Belp, then line 4 train to Bern. 5 h 1 min $175. From Berlin, Invalidenpark bus to Berlin Tegel airport, fly to Zurich airport, then train to Bern. 5 h 40 min $148. From Berlin Alexanderplatz train to Berlin Schoenefeld airport, fly to Basel airport, line 50 bus to Basel SBB, then train to Bern. 5 h 31 min $140. From Berlin Alexanderplatz train to Berlin Schoenefeld airport, fly to Zurich airport, then train to Bern. 5 h 57 min $161. From Berlin Alexanderplatz train to Berlin Schoenefeld airport, fly to Geneva airport, then train to Bern. 6 h 26 min $191. From Berlin Hbf (tief) train to Bern. 8 h 28 min $324. From S+U Alexanderplatz train to U Kaiserdamm, walk to Berlin, bus to Meersburg, bus to Zürich, walk to Zürich HB, then train to Bern. 16 h 48 min $139. From S+U Alexanderplatz bus to Berlin, Berlin TXL, E, bus to Zurich, then bus to Berne. 17 h 32 min $106. From Berlin drive to Bern. 8 h 32 min $153.