Best way to travel between

Belgrade, Serbia
Ohrid, Macedonia
Travel Modes
Price
Distance
Duration
CO2
bus
$35.0
657.3 km
12h 36mins
19.72 kgs
 
bus
$38.0
639.45 km
10h 30mins
19.18 kgs
 
bus
$40.0
657.3 km
9h 25mins
19.72 kgs
 
drive
$85.0
643.65 km
7h 17mins
82.39 kgs
 
train
$100.0
633.42 km
14h 2mins
33.57 kgs
 
flight
$110.0
569.59 km
9h 21mins
61.52 kgs
 
flight
$125.0
564.06 km
8h 5mins
60.92 kgs
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Bus 657.3 km 12h 36mins 1,592 MKD 35.0
Bus 639.45 km 10h 30mins 1,729 MKD 38.0
Bus 657.3 km 9h 25mins 1,820 MKD 40.0
Drive 643.65 km 7h 17mins 3,867 MKD 85.0
Train 633.42 km 14h 2mins 4,549 MKD 100.0
Flight 569.59 km 9h 21mins 5,004 MKD 110.0
Flight 564.06 km 8h 5mins 5,686 MKD 125.0
Take Bus from Beograd to Ohrid
Time: 12h 36mins Cost: 1,592 MKD; $ 31.5 - 38.5 USD CO2 Emission: 19.72 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Belgrade, Serbia and Ohrid, Macedonia is to travel by bus, which will cost about 1,592 MKD or 31.50 USD.