Travel from Belgrade to Berlin

Train, bus or fly from Belgrade to Berlin?

Air Serbia, Austrian Airlines and four other airlines fly from Belgrade to Berlin every 3 hours. Alternatively, Panonija Bus operates a bus from Belgrade to Berlin 6 times a week. Tickets cost $118 and the journey takes 19 hours 35 minutes. Benko Tours 92 also services this route twice a week.

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 Belgrade to Berlin

ModeDurationPrice
From Slavija Square Mini Bus to Belgrade airport, fly to Berlin Tegel airport, then bus to Berlin.4 h 40 min$158
From Slavija Square Mini Bus to Belgrade airport, fly to Berlin Schoenefeld airport, then train to Berlin.7 h 22 min$168
From Belgrade bus to Leipzig, walk to Leipzig Hbf, then train to Berlin Hbf (tief).18 h 10 min$51
From Belgrade bus to Berlin, Masurenallee/ZOB, bus to S+U Zoologischer Garten Bhf, then line 100 bus to Berlin, S+U Alexanderplatz Bhf/Memhardstr..20 h 26 min$124
From Beograd train to Budapest-Keleti then train to Berlin Hbf (tief).21 h 29 min$130
From Beograd bus to Bijeljina, bus to Berlin, walk to U Kaiserdamm, then train to S+U Alexanderplatz.24 h 9 min$84
From Belgrade drive to Berlin.11 h 39 min$199

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

It takes approximately 4 hours 40 minutes to get from Belgrade to Berlin, including transfers.

Is there a direct train between Belgrade and Berlin?

No, there is no direct train from Belgrade to Berlin. However, there are services departing from Beograd and arriving at Berlin Hbf (tief) via Budapest-Keleti. The journey, including transfers, takes approximately 21 hours 29 minutes.

Is there a direct bus between Belgrade and Berlin?

No, there is no direct bus from Belgrade to Berlin. However, there are services departing from Belgrade and arriving at Berlin, S+U Alexanderplatz Bhf/Memhardstr. via Berlin, Masurenallee/ZOB and S+U Zoologischer Garten Bhf. The journey, including transfers, takes approximately 20 hours 26 minutes.

Operators from Belgrade to Berlin

OperatorPhoneWebsite
Nikola Tesla Airport Shuttle(+381 11) 209 4000Nikola Tesla Airport Shuttle
Air SerbiaAir Serbia
Austrian AirlinesAustrian Airlines
EurowingsEurowings
LufthansaLufthansa
SwissSwiss
LOTLOT
BVGBVG
easyJeteasyJet
Norwegian Air ShuttleNorwegian Air Shuttle
Pegasus AirlinesPegasus Airlines
Aeroflot Russian AirlinesAeroflot Russian Airlines
RyanairRyanair
Belavia Belarusian AirlinesBelavia Belarusian Airlines
Transavia HollandTransavia Holland
Aegean AirlinesAegean Airlines
Vueling AirlinesVueling Airlines
Benko Tours 92+(381)(20)311833Benko Tours 92
German Railways (DB)+49 0180 6 99 66 33German Railways (DB)
Panonija BusPanonija Bus
Serbian Railways (ŽS)+381 11 360-28-99Serbian Railways (ŽS)
Hungarian Railways (MÁV)+36 (1) 3 49 49 49Hungarian Railways (MÁV)
LastaLasta
Halilovic Bus+387 35 630-532Halilovic Bus