Best way to travel between

Sofia
Belgrade, Serbia
Travel Modes
Price
Distance
Duration
CO2
bus
$16.34
407.88 km
7h 31mins
12.24 kgs
 
bus
$27.0
411.84 km
7h 54mins
12.36 kgs
 
drive
$55.0
394.91 km
4h 34mins
50.55 kgs
 
train
$59.0
413.09 km
11h 47mins
21.89 kgs
 
train
$66.0
414.06 km
8h 43mins
21.95 kgs
 
flight
$135.0
393.75 km
4h 44mins
42.52 kgs
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Bus 407.88 km 7h 31mins 60 AED 16.34
Bus 411.84 km 7h 54mins 99 AED 27.0
Drive 394.91 km 4h 34mins 202 AED 55.0
Train 413.09 km 11h 47mins 217 AED 59.0
Train 414.06 km 8h 43mins 242 AED 66.0
Flight 393.75 km 4h 44mins 496 AED 135.0
Take Bus from Sofia to Dimitrovgrad
Time: 1h 20mins Cost: 11 AED; $ 2.7 - 3.3 USD CO2 Emission: 1.95 kgs
Take Bus from Dimitrovgrad to Belgrade
Time: 5h 9mins Cost: 49 AED; $ 12.0 - 14.7 USD CO2 Emission: 10.31 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Sofia and Belgrade, Serbia is to travel by bus, which will cost about 59 AED or 14.40 USD.