Best way to travel between

Belgrade
Zagreb
Travel Modes
Price
Distance
Duration
CO2
train
$55.0
424.32 km
7h 26mins
22.49 kgs
 
bus
$58.0
433.5 km
8h 54mins
13.0 kgs
 
drive
$65.0
395.92 km
4h 7mins
50.68 kgs
 
flight
$187.0
385.82 km
3h 7mins
41.67 kgs
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Train 424.32 km 7h 26mins 310 HRK 55.0
Bus 433.5 km 8h 54mins 327 HRK 58.0
Drive 395.92 km 4h 7mins 366 HRK 65.0
Flight 385.82 km 3h 7mins 1,053 HRK 187.0
Take Train from Beograd to Zagreb Glavni Kolod.
Time: 7h 26mins Cost: 310 HRK; $ 49.5 - 60.5 USD CO2 Emission: 22.53 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Belgrade and Zagreb is to travel by train, which will cost about 310 HRK or 49.50 USD.