There are 10 ways to get from Lake Ohrid to Croatia by bus, train, car, shuttle or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.
Recommended option
Bus Makedonija Soobrakaj AD • 14 h 53 min
$116 - $148
Cheapest option
Bus via Makarska • 21 h 56 min
$74 - $121
8 alternative options
Bus Makedonija Soobrakaj AD, train • 16 h
$211 - $295
Bus Hafet Tours, train • 22 h 1 min
$106 - $136
Drive • 11 h 30 min
$120 - $180
Shuttle to Skopje, fly to Zagreb • 9 h 22 min
Bus to Dubrovnik, fly to Zagreb • 13 h 31 min
$136 - $284
Shuttle to Tirana, fly to Venice • 11 h 36 min
$126 - $673
Shuttle to Tirana, fly to Ljubljana, bus • 11 h 31 min
$141 - $798
Shuttle to Tirana, fly to Belgrade, bus • 12 h 46 min
$113 - $249
What companies run services between Lake Ohrid, Macedonia and Croatia?
You can take a bus from Lake Ohrid to Zagreb via Ohrid, Skopje, Zagreb, and Autobusni kolodvor in around 14 h 53 min.

- Website
- croatiaairlines.com
Flights from Skopje to Zagreb
- Ave. Duration
- 1 h 30 min
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- $130 - $390
Flights from Dubrovnik to Zagreb
- Ave. Duration
- 59 min
- When
- Every day
- Estimated price
- $50 - $220

- Website
- austrian.com
Flights from Skopje to Zagreb via Vienna
- Ave. Duration
- 3 h 20 min
- When
- Monday, Wednesday, Thursday and Friday
- Estimated price
- $170 - $650
Flights from Dubrovnik to Zagreb
- Ave. Duration
- 59 min
- When
- Every day
- Estimated price
- $50 - $220

- Website
- airserbia.com
Flights from Tirana to Venice via Rome
- Ave. Duration
- 3 h 30 min
- When
- Monday to Saturday
- Estimated price
- $80 - $350
Flights from Tirana to Belgrade
- Ave. Duration
- 1 h 15 min
- When
- Every day
- Estimated price
- $100 - $280

- Website
- alitalia.com
Flights from Dubrovnik to Zagreb
- Ave. Duration
- 1 h 5 min
- When
- Saturday
- Estimated price
- $50 - $220
Flights from Tirana to Venice via Rome
- Ave. Duration
- 3 h 30 min
- When
- Monday to Saturday
- Estimated price
- $80 - $350

- Website
- adria.si
Flights from Tirana to Ljubljana
- Ave. Duration
- 1 h 20 min
- When
- Every day
- Estimated price
- $160 - $1,100

- Website
- flyernest.com
Flights from Tirana to Venice
- Ave. Duration
- 1 h 30 min
- When
- Monday, Wednesday and Friday
- Estimated price
- $40 - $270

- Website
- albawings.com
Flights from Tirana to Venice
- Ave. Duration
- 1 h 40 min
- When
- Every day
- Estimated price
- $40 - $270

- Phone
- +389 (2) 3 164 255
- Website
- mzt.mk
Train from Kichevo to Skopje
- Ave. Duration
- 2 h 2 min
- Frequency
- Once daily
- Estimated price
- $8 - $29
- mzt.mk
- mzt.mk

- Website
- hzpp.hr
Train from Split to Zagreb
- Ave. Duration
- 6 h 18 min
- Frequency
- Twice daily
- Estimated price
- $28 - $40
- Website
- hzpp.hr
- Purchase a
- eurail.com
- 2nd Class
- $28 - $40
- 1st Class
- $40 - $60

- Phone
- 02/3228603
- biserprom@t-home.mk
- Website
- biserprom.com.mk
Bus from Ohrid to Skopje
- Ave. Duration
- 3 h
- Frequency
- Once daily
- Estimated price
- $61
- Schedules at
- biserprom.com.mk

- Phone
- +389(0)2 24 02 388
- avtobuska@maksoob.com.mk
- Website
- ms.mk
Bus from Skopje to Zagreb
- Ave. Duration
- 10 h 4 min
- Frequency
- Once daily
- Estimated price
- $45 - $75
- Schedules at
- ms.mk

- Phone
- +389 44 371 066
- hafet-tours@hotmail.com
- Website
- hafet.getbybus.com
Bus from Skopje to Zagreb
- Ave. Duration
- 12 h 30 min
- Frequency
- Twice a week
- Estimated price
- $65 - $80
- Schedules at
- hafet.getbybus.com
Bus from Struga to Split
- Ave. Duration
- 13 h 46 min
- Frequency
- Twice a week
- Estimated price
- $60 - $75
- Schedules at
- hafet.getbybus.com
Bus from Struga to Dubrovnik
- Ave. Duration
- 8 h 41 min
- Frequency
- Twice a week
- Estimated price
- $60 - $75
- Schedules at
- hafet.getbybus.com

- Website
- eurobus.mk
Bus from Struga to Kichevo
- Ave. Duration
- 47 min
- Frequency
- Twice a week
- Estimated price
- $140 - $170
- Schedules at
- eurobus.mk

- Phone
- (389) 46 251-882
- info@galeb.mk
- Website
- adgaleb.com.mk
Bus from Ohrid to Budva
- Ave. Duration
- 7 h 18 min
- Frequency
- Once daily
- Estimated price
- $18 - $45
- Schedules at
- adgaleb.com.mk

- Phone
- +382 69 294 654
- royaltravelcetinje@gmail.com
- Website
- royaltravelcetinje.me
Bus from Budva to Makarska
- Ave. Duration
- 6 h 15 min
- Frequency
- Once daily
- Estimated price
- $16 - $19
- Schedules at
- royaltravelcetinje.me

- Website
- promet-makarska.hr
Bus from Makarska to Zagreb
- Ave. Duration
- 5 h 45 min
- Frequency
- Hourly
- Estimated price
- $30 - $45
- Schedules at
- promet-makarska.hr
- Phone
- +389 46 787 467
- eurolinia6@hotmail.com
- Website
- facebook.com
Shuttle from Struga to Skopje
- Ave. Duration
- 2 h 30 min
- Frequency
- 5 times a day
- Schedules at
- facebook.com
Shuttle from Ohrid to Tiranë
- Ave. Duration
- 2 h
- Frequency
- Once daily
- Estimated price
- $8
- Schedules at
- facebook.com

- Phone
- +385 91 30 30 356
- info@crnja-tours.hr
- Website
- crnja-tours.hr
Bus from Trieste to Rijeka
- Ave. Duration
- 1 h 31 min
- Frequency
- Once daily
- Estimated price
- $10 - $15
- Schedules at
- crnja-tours.hr
- Book at
- crnja.getbybus.com

- Phone
- 022 / 714-147
- sidexpres@ptt.rs
- Website
- sidexpres.rs
Bus from Beograd to Osijek
- Ave. Duration
- 3 h 30 min
- Frequency
- 4 times a day
- Schedules at
- sidexpres.rs
Want to know more about travelling around Croatia
Rome2rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Questions & Answers
The distance between Lake Ohrid and Croatia is 591 km. The road distance is 1020 km.
The cheapest way to get from Lake Ohrid to Croatia is to bus which costs $70 - $130 and takes 21 h 56 min.
The quickest way to get from Lake Ohrid to Croatia is to drive which takes 11 h 30 min and costs $120 - $180.
It takes approximately 14 h 53 min to get from Lake Ohrid to Croatia, including transfers.