Travel from Serbia to Budapest

Train, bus or fly from Serbia to Budapest?

Fudeks operates a bus from Belgrade to Budapest twice daily. Tickets cost $23 - $35 and the journey takes 5 h 48 min. BKK also services this route every 15 minutes. Alternatively, Serbian Railways (ŽS) operates a train from Belgrade to Budapest once daily. Tickets cost $16 - $24 and the journey takes 8 h 39 min.

How to get from Serbia to Budapest

ModeDurationPrice
From Beograd bus to Népliget M then bus to Deák Ferenc tér M.6 h 7 minRSD 2619
From Beograd train to Budapest-Keleti.8 h 39 minRSD 2007
From Beograd train to Kelenföld vasútállomás M then line 19 tram to Clark Ádám tér.9 h 24 minRSD 2310
From Beograd rideshare to Budapest.4 h 35 minRSD 1857
From Belgrade drive to Budapest.3 h 39 minRSD 5028
From Prilaz line 18 bus to Fontana, line 72 bus to Belgrade airport, fly to Budapest airport, then bus to Budapest.3 h 22 minRSD 16069
From Trg Slavija line 31 bus to Belgrade then shuttle to Budapest.5 h 40 minRSD 2961

Operators from Serbia to Budapest