Best way to travel between

Belgrade, Serbia
Zagreb
Travel Modes
Price
Distance
Duration
CO2
bus
$19.0
410.55 km
7h 40mins
12.32 kgs
 
bus
$23.0
412.65 km
4h 58mins
12.38 kgs
 
train
$32.0
465.12 km
9h 15mins
24.65 kgs
 
bus
$37.0
415.8 km
4h 44mins
12.47 kgs
 
flight
$57.01
447.02 km
6h 21mins
48.28 kgs
 
drive
$60.0
396.93 km
3h 47mins
50.81 kgs
 
train
$89.0
429.45 km
9h 36mins
22.76 kgs
 
train
$89.0
465.15 km
8h 35mins
24.65 kgs
 
flight
$134.0
383.8 km
4h 11mins
41.45 kgs
 
flight
$244.0
673.67 km
6h 26mins
72.76 kgs
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Bus 410.55 km 7h 40mins 107 HRK 19.0
Bus 412.65 km 4h 58mins 130 HRK 23.0
Train 465.12 km 9h 15mins 180 HRK 32.0
Bus 415.8 km 4h 44mins 208 HRK 37.0
Flight 447.02 km 6h 21mins 321 HRK 57.01
Drive 396.93 km 3h 47mins 338 HRK 60.0
Train 429.45 km 9h 36mins 501 HRK 89.0
Train 465.15 km 8h 35mins 501 HRK 89.0
Flight 383.8 km 4h 11mins 755 HRK 134.0
Flight 673.67 km 6h 26mins 1,375 HRK 244.0
Take Bus from Beograd to Zagreb
Time: 7h 40mins Cost: 107 HRK; $ 17.1 - 20.9 USD CO2 Emission: 12.32 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Belgrade, Serbia and Zagreb is to travel by bus, which will cost about 107 HRK or 17.10 USD.