Travel from Budapest to Belgrade

Train, bus or fly from Budapest to Belgrade?

Fudeks operates a bus from Budapest to Belgrade twice daily. Tickets cost $23 - $35 and the journey takes 5 h 48 min. FlixBus also services this route once daily. Alternatively, Hungarian Railways (MÁV) operates a train from Budapest to Belgrade twice daily. Tickets cost $16 - $24 and the journey takes 7 h 57 min.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details
Is ride-sharing platform BlaBlaCar right for you?Don't have a car, or can't get there on public transportation? This carpooling platform could be your answer.

How to get from Budapest to Belgrade

ModeDurationPrice
From Deák Ferenc tér M bus to Budapest - Népliget then bus to Beograd.7 h 1 minRSD 2529
From Budapest-Keleti train to Beograd.7 h 57 minRSD 1946
From Clark Ádám tér line 19 tram to Kelenföld then train to Beograd.10 h 42 minRSD 7286
From Budapest rideshare to Beograd.4 h 14 minRSD 2545
From Budapest drive to Belgrade.3 h 37 minRSD 4983
From Deák Ferenc tér M bus to Budapest airport, fly to Belgrade airport, then Mini Bus to Belgrade.3 h 4 minRSD 15858
From Budapest shuttle to Belgrade.5 hRSD 2947

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

It takes approximately 7 h 1 min to get from Budapest to Belgrade, including transfers.

Is there a direct train between Budapest and Belgrade?

Yes, there is a direct train departing from Budapest-Keleti and arriving at Beograd. Services depart twice daily, and operate every day. The journey takes approximately 7 h 57 min.

Is there a direct bus between Budapest and Belgrade?

No, there is no direct bus from Budapest to Belgrade. However, there are services departing from Deák Ferenc tér M and arriving at Beograd via Budapest - Népliget. The journey, including transfers, takes approximately 7 h 1 min.

Operators from Budapest to Belgrade

OperatorPhoneWebsite
BKK+36 1 3 255 255BKK
Fudeks+381 11 7620255Fudeks
Hungarian Railways (MÁV)+36 (1) 3 49 49 49Hungarian Railways (MÁV)
German Railways (DB)+49 0180 6 99 66 33German Railways (DB)
BlaBlaCarBlaBlaCar
Belavia Belarusian AirlinesBelavia Belarusian Airlines
Nikola Tesla Airport Shuttle(+381 11) 209 4000Nikola Tesla Airport Shuttle
Terra Travel d.o.o.011 3287 412Terra Travel d.o.o.