Get the free app here!

Bus tickets for whole Europe

powered by

Get the free app!

Find your domestic and international bus

Zagreb to Budapest

To get by bus from Zagreb to Budapest is meanwhile possible without bus change, the 350 km long bus route between the two capitals is served by at least one daily bus which operated all year long expect for one certain public holidays. The bus travel time between Zagreb and Budapest is around 5-6 hours, below you can see current timetable, to see departure for a specific date, used the search form above. From Zagreb (HR) to Budapest (HU) there is a distance of 346 km, following the shortest travel route. Currently we do not have any direct buses available. However, since we are constantly upgrading our offer, we would be happy to inform you once we have the direct buses available from Zagreb (HR) to Budapest (HU).

If you wish to receive an email when the routes become available, please enter your email address here:

Other means of transportation: 1. By train – There is a daily direct train line from Zagreb to Budapest and the bus terminal Kelenfo, the train ride takes a little bit more than 6 hours. On its way to the Hungarian capital, the train stops as well in Dugo Selo, Vrbovec, Križevci, Koprivnica, Nagykanizsi, Balaton etc. you can check train departures here: 2. By car - driving a car from Zagreb to Budapest is properly the easiest solution, you have to routes to choose between
  • First option takes approximately 3 hours 15 min the route goes via the roads E65/E71 and M7 (344 km), the second options takes approximately 5 hours 30 min by and follows the M1 road (446 km), on the map below we have marked the routes.




3. By plane – As strange as it might sound, the route Zagreb-Budapest is operated by the Qatar Airways which have several weekly flights between the two capitals.