Travel from Zagreb to Budapest

Train, bus or fly from Zagreb to Budapest?

FlixBus operates a bus from Zagreb to Budapest twice daily. Tickets cost $20 - $35 and the journey takes 4 h 50 min. Alternatively, Croatian Railways (HŽPP) operates a train from Zagreb to Budapest twice daily. Tickets cost $24 - $35 and the journey takes 5 h 44 min.

Travel Guides

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

How to get from Zagreb to Budapest

From Zagreb bus to Budapest, Budapest Kelenföld. 4 h 50 min 27€. From Zagreb train to Budapest-Déli. 5 h 44 min 24€. From Zagreb Glavni Kolod. train to Kelenföld vasútállomás M then line 19 tram to Clark Ádám tér. 6 h 38 min 20€. From Zagreb drive to Budapest. 3 h 16 min 41€. From Zagreb shuttle to Zagreb airport, fly to Budapest airport, then bus to Budapest. 5 h 28 min 151€. From Zagreb shuttle to Zagreb airport, fly to Osijek airport, taxi to Osijek, then Shuttle bus to Budapest. 5 h 34 min 173€. From Zagreb shuttle to Graz airport, fly to Budapest airport, then bus to Budapest. 8 h 54 min 341€.