Travel from Belgrade to Ohrid

Bus from Belgrade to Ohrid

AD Galeb Ohrid operates a bus from Belgrade to Ohrid once daily. Tickets cost $30 - $45 and the journey takes 8 hours 44 minutes. Transprodukt-Bus Prevoz also services this route once daily.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Belgrade to Ohrid

ModeDurationPrice
From Belgrade bus to Ohrid.8 h 44 min2089
From Belgrade bus to Skopje then bus to Ohrid.11 h 22 min4512
From Beograd train to Skopje, train to Kichevo, then bus to Ohrid.15 h 2 min3482
From Beograd night train to Skopje then bus to Ohrid.14 h 30 min1582
From Belgrade drive to Ohrid.6 h 56 min4191
From Slavija Square Mini Bus to Belgrade airport, fly to Tirana airport, Airport Bus to Tiranë, then shuttle to Ohrid.8 h 5 min6259
From Slavija Square Mini Bus to Belgrade airport, fly to Skopje airport, bus to Skopje, then bus to Ohrid.8 h 58 min8146

How long does it take to get from Belgrade to Ohrid?

The bus from Belgrade to Ohrid takes 8 hours 44 minutes including transfers and departs twice daily.

Is there a direct bus between Belgrade and Ohrid?

Yes, there is a direct bus departing from Belgrade and arriving at Ohrid. Services depart twice daily, and operate every day. The journey takes approximately 8 hours 44 minutes.

Operators from Belgrade to Ohrid

OperatorPhoneWebsite
AD Galeb Ohrid(389) 46 251-882AD Galeb Ohrid
Nis Ekspres+381 18 255 177Nis Ekspres
Biser Prom02/3228603Biser Prom
Greek Railways (OSE)Greek Railways (OSE)
Macedonian Railways (MZ)+389 (2) 3 164 255Macedonian Railways (MZ)
Serbian RailwaysSerbian Railways
Nikola Tesla Airport Shuttle(+381 11) 209 4000Nikola Tesla Airport Shuttle
Air SerbiaAir Serbia
Tirana International Airport+355 52 22 55 39Tirana International Airport
Euro Linia+389 46 787 467Euro Linia
Vardar Express+389 2 2566668Vardar Express