Plane

Take the taxi at the Zagreb.

The journey takes approximately 18 m. Ticket price is about €28 The travel distance is 17 km.

Carrier is Taxi3430.

🚖 Find a cheap local taxi

Get off at the Zagreb (ZAG).
Fly out to Zagreb (ZAG) of the Belgrade (BEG) airport.

The journey takes approximately 1 h 5 m. Ticket price is about €45

Carrier is Air Serbia.

🔎

🚖 Find a cheap local taxi

Get off at the Belgrade (BEG).
Take the Nikola Tesla Airport A1 Shuttle bus at the Belgrade Nikola Tesla Airport station .

The journey takes approximately 30 m. The travel distance is 20 km.

Carrier is Nikola Tesla Airport A1 Shuttle.

Buy ticket

Get off at the Belgrade Main station.


🛏 Find hotel deals and discounts up to 20% in Belgrade at Booking


Bus

Take the Cazmatrans NOVA d.o.o. bus at the Zagreb station .

The journey takes approximately 5 h 30 m. Ticket price is about €20 The travel distance is 392 km.

Carrier is Cazmatrans NOVA d.o.o..

Buy ticket

Get off at the Beograd.


🛏 Find hotel deals and discounts up to 20% in Belgrade at Booking


Bus

Take the Nis Ekspres bus at the Zagreb station .

The journey takes approximately 5 h 45 m. The travel distance is 391 km.

Carrier is Nis Ekspres.

Buy ticket

Get off at the Beograd.


🛏 Find hotel deals and discounts up to 20% in Belgrade at Booking


Drive

In a rental car. Check this site to see which rental company offers the best deal with discounts of up to 20%.

The journey takes approximately 3 h 41 m. The travel distance is 394 km.

Get off at the Belgrade.


🛏 Find hotel deals and discounts up to 20% in Belgrade at Booking


Shuttle

Take the transport at the Zagreb station.

The journey takes approximately 4 h 30 m. The travel distance is 397 km.

Carrier is Terra Travel d.o.o..

Buy ticket

Get off at the Belgrade.


🛏 Find hotel deals and discounts up to 20% in Belgrade at Booking


The cheapest way to travel from Zagreb to Belgrade is by taking a Rideshare with an average price of €14. The journey takes approximately 4 ч. 18 мин.

Plane is the fastest way to travel from Zagreb to Belgrade. Tickets cost €77. The journey takes approximately 2 ч. 9 мин.

Zagreb is approximately 394 km away from Belgrade. The trip by car takes 3 h 41 m.

Yes! There is a direct bus with no transfers to this destination. The route is served by the Nis Ekspres company. Tickets cost about €. A bus trip from Zagreb to Belgrade will take 5 h 45 m.

The average journey time by car between Zagreb and Belgrade is 3 h 41 m.