There are 6 ways to get from Haskovo to Ohrid by bus, car, plane, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus
best- Take the bus from Haskovo Central Bus Station to Sofia Central Bus Stationbus
- Take the bus from Sofia Central Bus Station to Skopje Nikola Karevbus
- Take the bus from Skopje, Transporten Centar to Ohridbus
12h 40m$41–73Train, bus
cheapest- Take the train from Dimitrovgrad to Sofiatrain Ic / ...
- Take the bus from Sofia to Skopje, Transporten Centarbus
- Take the bus from Skopje, Transporten Centar to Ohridbus
16h 8m$32–74Drive 593.1 km
- Drive from Haskovo to Ohridcar 593.1 km
7h 54m$94–135Bus, fly
- Take the bus from Haskovo to İstanbul Beşyüzevlerbus
- Fly from Istanbul (IST) to Ohrid Airport (OHD)plane IST - OHD
9h 1m$173–386Bus via Haskovo
- Take the bus from Haskovo to Sofia Central Bus Stationbus
- Take the bus from Sofia Central Bus Station to Skopje Nikola Karevbus
- Take the bus from Skopje, Transporten Centar to Ohridbus
13hBus #2
- Take the bus from Haskovo to Sofia Central Bus Stationbus
- Take the bus from Sofiya, Avtogara Serdika to Kavadarcibus
- Take the bus from Kavadarci to Ohridbus
14h 15m$45–66
Istanbul (IST) to Ohrid Airport (OHD) flights
Questions & Answers
The cheapest way to get from Haskovo to Ohrid is to train and bus which costs $30 - $75 and takes 16h 8m.
The fastest way to get from Haskovo to Ohrid is to drive which takes 7h 54m and costs $90 - $140.
No, there is no direct bus from Haskovo station to Ohrid. However, there are services departing from Haskovo Central Bus Station and arriving at Ohrid via Sofia Central Bus Station and Skopje, Transporten Centar. The journey, including transfers, takes approximately 12h 40m.
The distance between Haskovo and Ohrid is 620 km. The road distance is 593.1 km.
The best way to get from Haskovo to Ohrid without a car is to bus which takes 12h 40m and costs $40 - $75.
It takes approximately 12h 40m to get from Haskovo to Ohrid, including transfers.
Haskovo to Ohrid bus services, operated by Grup Plus - Etap Adresss, depart from Haskovo Central Bus Station.
Haskovo to Ohrid bus services, operated by Grup Plus - Etap Adresss, arrive at Sofia Central Bus Station.
Ohrid is 1h behind Haskovo. It is currently 12:28 AM in Haskovo and 11:28 PM in Ohrid.
Yes, the driving distance between Haskovo to Ohrid is 593 km. It takes approximately 7h 54m to drive from Haskovo to Ohrid.
What companies run services between Haskovo, Bulgaria and Ohrid, North Macedonia?
You can take a bus from Haskovo Central Bus Station to Ohrid via Sofia Central Bus Station, Skopje Nikola Karev, and Skopje, Transporten Centar in around 12h 40m.
- Website
- turkishairlines.com
Flights from Istanbul to Ohrid Airport
- Ave. Duration
- 1h 37m
- When
- Tuesday, Friday, Thursday, and Sunday
- Estimated price
- $120–340
- Phone
- +359 2 931 11 11
- [email protected]
- Website
- Bulgarian Railways (BDZh)
Train from Dimitrovgrad to Sofia
- Ave. Duration
- 3h 55m
- Frequency
- Every 4 hours
- Estimated price
- $4–6
- Website
- Bulgarian Railways (BDZh)
- 2nd Class
- $4–6
- 1st Class
- $4–6
- Phone
- +359 889 59 00 00
- [email protected]
- Website
- Grup Plus - Etap Adresss
Bus from Haskovo Central Bus Station to Sofia Central Bus Station
- Ave. Duration
- 3h
- Frequency
- Twice daily
- Estimated price
- $17–27
- Website
- Grup Plus - Etap Adresss
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Which side of Niagara Falls should I choose (and how do I get there)?, How to get from Stansted Airport into central London, and Travelling by boat in Italy - to help you get the most out of your next trip.
More Questions & Answers
There are 1757+ hotels available in Ohrid.








