Belgrade to Zagreb

Belgrade to Zagreb Zagreb to Belgrade
Between Belgrade, Serbia and Zagreb, Croatia we found up to 7 bus departures, including 2 night buses. The earliest bus departure from Belgrade is at 00:50 arriving to Zagreb at 06:20 the same day. While the latest bus departure is at 23:45 and arrives at 05:49 the following day. The prices for the cheapest one way adult tickets range from 19 € to 34 €. Discounted tickets for children, students and pensioners are available on some departures. Children tickets range from 17 € to 23 €. Student tickets are currently 26 €. Pensioner tickets are currently 26 €.

Traveling by bus from Belgrade to Zagreb

The shortest travel distance between Belgrade and Zagreb is 391 km. The fastest bus which departs at 00:50 has a travel time of 05:30h. The longest travel time on the route is 06:05h. While some of the buses are direct, there are also the ones which stop for a short break in Macvanska Mitrovica, Ruma and Sremska Mitrovica.

Overnight buses

If you want to travel overnight and save money on accommodation or arrive in Zagreb earlier, there are 2 night buses from Belgrade to Zagreb. The overnight buses depart between 23:00 and 23:45 and arrive between 05:00 and 05:49 the following day. Below are the most popular night departures to Zagreb:

Bus companies

There is a total of 5 bus companies operating the routes. These bus companies have been rated 310 times. Here you can see the most popular bus companies operating this route and their overall rating.

Nis Ekspress
No reviews yet

Departure and arrival stations

If you're wanting more detailed information about either Belgrade or Zagreb, including general information, station and stop information and other popular routes, you can follow the links below.
Map overlay


You can see information about the departure station and stops Belgrade here

Map overlay


You can see information about the arrival station and stops Zagreb here

Cheapest ticket prices

Adult ticket: 19 € (One-Way) or 38 € (Return).
Child ticket: 17 € (One-Way) or 34 € (Return).
Student ticket: 26 € (One-Way) or 44 € (Return).
Pensioner ticket: 26 € (One-Way) or 44 € (Return).

Trip reviews from Belgrade to Zagreb

Over 310 like-minded travellers have taken the time to leave their thoughts and review their trip from Belgrade to Zagreb. The average rating is 8.2 with the most recent review having been submitted on 01.02.2023. 15:34. You can read a few of the user submitted reviews for the companies operating the route below.
5 By Sanja | February 1, 2023


Clean bus...good day, the buses are clean and tidy. The drivers were extremely unprofessional, with strange and nonsensical jokes, two older men, who attacked younger passengers, and made fun of old grandmothers when they mentioned why they don't take breaks, etc.. on the way to the destination, they rushed as if they were private they are in a hurry somewhere. They carried packages to people from one city to another, charging good money for it. They played terrible music and didn't care if anyone objected. When we arrived, the other driver did not want to give me the suitcase, I had to lift and lower it myself.
7.5 By Anonymous | January 10, 2023

OK in general

Bus was on time and staff was friendly...The bus was generally clean except the toilet which was smelly and in bad shape. Not much legroom.
10 By Anonymous | January 11, 2023

satisfied with the ride

We got a double deck bus which was really nice since there was a lot of passengers. The ride was pleasant. I travelled in time of holidays so there were some crowds on the border but the bus wasn't too late to destination....Passengers on top deck complained that they were too hot, but on bottom deck it was cold.

Other popular destinations from Zagreb

If you're looking for inspiration as to where to travel next once you've reached Zagreb, here is the list of the most popular travel combinations that our clients have previously purchased their tickets for:

Frequently asked questions

What is the distance between Belgrade and Zagreb?
What is the average travel time between Belgrade and Zagreb?
What is the ticket price for the journey from Belgrade to Zagreb?
How many daily departures are there from Belgrade to Zagreb?
Are all the buses direct on the route from Belgrade to Zagreb?
What are the amenities available on the buses departing from Belgrade to Zagreb?

You can pay your tickets using credit cards

GetByAps twitter instagram facebook fax dinersCard maestroCard mastercard safety group faq printer mTicketQr arrowIcon iconChevronDown thumbsUp exclamationCircle download directions clock calendarCheck accommodation questionCircleFull gpsIcon locationMark ferryIcon busIcon star locationPin phone email signpost unesco starFull verifiedBadge star ticketsIco reviewsIco guidesIco newsIco sightPin globe ticket