Travel from Berlin to Budapest

Train, bus or fly from Berlin to Budapest?

easyJet, Austrian Airlines and 3 other airlines fly from Berlin to Budapest hourly. Alternatively, German Railways (DB) operates a train from Berlin to Budapest 5 times a day. Tickets cost $70 - $110 and the journey takes 11 h 49 min.

Travel Guides

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

How to get from Berlin to Budapest

From Berlin, Invalidenpark bus to Berlin Tegel airport, fly to Budapest airport, then bus to Budapest. 4 h 52 min $72. From Berlin Alexanderplatz train to Berlin Schoenefeld airport, fly to Budapest airport, then bus to Budapest. 4 h 39 min $55. From Berlin Hbf (tief) train to Budapest-Keleti. 11 h 49 min $90. From S+U Alexanderpl./Grunerstr.(Bln) [Grunerstr.] line 248 bus to Berlin, Berlin Südkreuz then bus to Budapest, Budapest Kelenföld. 13 h 11 min $93. From S+U Alexanderplatz train to U Kaiserdamm, walk to Berlin, bus to Bratislava Zilinská, train to Bratislava, Most SNP, bus to Kelenföld vasútállomás M, then line 19 tram to Clark Ádám tér. 19 h 42 min $91. From Berlin drive to Budapest. 8 h 11 min $139.