Belgrade, Serbia
Ohrid, Macedonia
| 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 |
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.