Travel from Budapest to Berlin

Train, bus or fly from Budapest to Berlin?

easyJet, Austrian Airlines and two other airlines fly from Budapest to Berlin 5 times a day. Alternatively, FlixBus operates a bus from Budapest to Berlin once daily. Tickets cost $50 - $85 and the journey takes 11 h 5 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 Budapest to Berlin

ModeDurationPrice
From Deák Ferenc tér M bus to Budapest airport, fly to Berlin Tegel airport, then bus to Berlin.4 h 28 min$70
From Deák Ferenc tér M bus to Budapest airport, fly to Berlin Schoenefeld airport, then train to Berlin.4 h 50 min$40
From Budapest, Budapest Kelenföld bus to S Südkreuz Bhf/Ostseite then line 248 bus to Berlin, Littenstr..11 h 43 min$89
From Budapest-Keleti train to Berlin Hbf (tief).11 h 50 min$104
From Clark Ádám tér line 19 tram to Budapešť, Kelenföld vasútállomás M - Etele tér, bus to Bratislava Most SNP (Rázusova nábrezie), train to Bratislava, bus to Berlin, walk to U Kaiserdamm, then train to S+U Alexanderplatz.19 h 47 min$90
From Budapest drive to Berlin.8 h 12 min$140

How long does it take to get from Budapest to Berlin?

It takes approximately 4 h 28 min to get from Budapest to Berlin, including transfers.

Is there a direct train between Budapest and Berlin?

Yes, there is a direct train departing from Budapest-Keleti and arriving at Berlin Hbf (tief). Services depart three times a day, and operate every day. The journey takes approximately 11 h 50 min.

Is there a direct bus between Budapest and Berlin?

No, there is no direct bus from Budapest to Berlin. However, there are services departing from Budapest, Budapest Kelenföld and arriving at Berlin, Littenstr. via S Südkreuz Bhf/Ostseite. The journey, including transfers, takes approximately 11 h 43 min.

Operators from Budapest to Berlin

OperatorPhoneWebsite
BKK+36 1 3 255 255BKK
easyJeteasyJet
Austrian AirlinesAustrian Airlines
LufthansaLufthansa
EurowingsEurowings
BVGBVG
RyanairRyanair
Wizz AirWizz Air
FlixBus+49 1807 123 99 123FlixBus
Hungarian Railways (MÁV)+36 (1) 3 49 49 49Hungarian Railways (MÁV)
RegioJet+420 542 42 42 42RegioJet
Railways of Slovak Republic (ZSSK)Railways of Slovak Republic (ZSSK)
Eurolines SlovakiaEurolines Slovakia