Between Zagreb and Belgrade we found up to 6 bus departures, including 1 night bus. The earliest departure from Zagreb is at 08:10 arriving to Belgrade at 13:40. The latest departure is at 22:15 arriving at 03:45. Prices for a one way adult ticket range from 23 € to 25 €. Discounted tickets for children, students and pensioners are available on some departures. Children tickets range from 12 € to 17 €, student tickets range from 22 € to 22 € and pensioner tickets range from 22 € to 22 €.
Most popular departures between Zagreb and Belgrade
The shortest travel distance between Zagreb (HR) and Belgrade (RS) is 390 km. The fastest bus which departs at 08:10 has a travel time of 05:30h. The longest travel time on the route is 05:30h. Specific information about each route can be found by clicking the route in the search results.
Overnight bus Zagreb to Belgrade
If you want to travel overnight, there is 1 night bus from Zagreb to Belgrade. The overnight buses depart between 22:15 and 22:15 and arrive between 03:45 and 03:45 in the morning.
Bus departures on this route are operated by the following bus companies: