Travel from Bern to Budapest

Bus or train from Bern to Budapest?

Swiss Railways (SBB/CFF/FFS) operates a train from Bern to Budapest hourly. Tickets cost $40 - $75 and the journey takes 56 min. Swiss Railways (SBB/CFF/FFS) also services this route twice daily. Alternatively, Eurolines CH operates a bus from Bern to Budapest 4 times a week. Tickets cost $85 - $110 and the journey takes 16 h 45 min. 2 other operators also service this route.

How to get from Bern to Budapest

From Bern train to Basel, Bahnhof SBB, line 50 bus to Basel airport, fly to Budapest airport, then bus to Budapest. 5 h 46 min $194. From Bern train to Zurich airport, fly to Budapest airport, then bus to Budapest. 5 h 35 min $194. From Bern train to Geneva airport, fly to Budapest airport, then bus to Budapest. 6 h 28 min $187. From Bern train to Gallarate, train to Milan Malpensa airport, fly to Budapest airport, then bus to Budapest. 7 h 48 min $163. From Bern train to Zürich HB then train to Kelenföld. 12 h 53 min $264. From Bern bus to Népliget M then bus to Deák Ferenc tér M. 17 h 4 min $105. From Bern drive to Budapest. 10 h 30 min $175.