There are 11 ways to get from Zagreb to Ohrid by plane, bus, shuttle, train, night train or car

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

Fly Zagreb to Skopje, bus  •  8 h 54 min

  1. Fly from Zagreb (ZAG) to Skopje (SKP) ZAG - SKP
  2. Take the bus from Skopje to Ohrid

$138 - $393

Cheapest option

Train, night train, bus  •  21 h 45 min

  1. Take the train from Zagreb to Belgrade En
  2. Take the night train from Beograd to Skopje
  3. Take the bus from Skopje to Ohrid

$38 - $95

9 alternative options

Fly Zagreb to Ohrid  •  5 h 57 min

  1. Fly from Zagreb (ZAG) to Ohrid (OHD) ZAG - OHD

$52 - $294

Fly Ljubljana to Tirana, shuttle  •  9 h 47 min

  1. Fly from Ljubljana (LJU) to Tirana (TIA) LJU - TIA
  2. Take a shuttle bus from Tiranë to Ohrid

$120 - $839

Fly Zagreb to Dubrovnik, bus  •  14 h 11 min

  1. Fly from Zagreb (ZAG) to Dubrovnik (DBV) ZAG - DBV
  2. Take the bus from Dubrovnik to Struga

$133 - $381

Fly Ljubljana to Skopje, bus  •  10 h 57 min

  1. Fly from Ljubljana (LJU) to Skopje (SKP) LJU - SKP
  2. Take the bus from Skopje to Ohrid

$157 - $596

Fly Ljubljana to Pristina, shuttle  •  11 h

  1. Fly from Ljubljana (LJU) to Pristina (PRN) LJU - PRN
  2. Take a shuttle bus from Priština to Struga

Bus Makedonija Soobrakaj AD  •  14 h 5 min

  1. Take the bus from Zagreb to Skopje
  2. Take the bus from Skopje to Ohrid

$102 - $128

Bus Hafet Tours  •  17 h 17 min

  1. Take the bus from Zagreb to Gostivar
  2. Take the bus from Gostivar to Ohrid

$73 - $88

Train, bus  •  22 h 57 min

  1. Take the train from Zagreb to Belgrade En
  2. Take the train from Beograd to Veles AVE
  3. Take the train from Veles to Bitola
  4. Take the bus from Bitola to Ohrid

$61 - $130

Drive  •  10 h 36 min

  1. Drive from Zagreb to Ohrid 628.3 miles

$120 - $180

Questions & Answers

The cheapest way to get from Zagreb to Ohrid is to train and night train and bus which costs 240 kn - 650 kn and takes 21 h 45 min.

More details

The quickest way to get from Zagreb to Ohrid is to fly which takes 5 h 57 min and costs 320 kn - 1.900 kn.

More details

The distance between Zagreb and Ohrid is 651 km. The road distance is 1005 km.

Get driving directions

It takes approximately 8 h 54 min to get from Zagreb to Ohrid, including transfers.

More details

No, there is no direct bus from Zagreb to Ohrid. However, there are services departing from Zagreb and arriving at Ohrid via Skopje. The journey, including transfers, takes approximately 14 h 5 min.

More details

What companies run services between Zagreb, Croatia and Ohrid, Macedonia?

Croatia Airlines, Wizz Air and four other airlines fly from Zagreb to Ohrid twice daily. Alternatively, you can take a bus from Zagreb to Ohrid via Skopje in around 14 h 5 min.

Airlines
Croatia Airlines
Website
croatiaairlines.com
Flights from Zagreb to Skopje
Ave. Duration
1 h 22 min
When
Every day
Estimated price
$130 - $390
Flights from Zagreb to Dubrovnik
Ave. Duration
1 h
When
Every day
Estimated price
$50 - $220
Flights from Zagreb to Dubrovnik via Split
Ave. Duration
2 h 20 min
When
Saturday
Estimated price
$50 - $220
Austrian Airlines
Website
austrian.com
Flights from Zagreb to Skopje via Vienna
Ave. Duration
3 h 20 min
When
Monday to Saturday
Estimated price
$170 - $650
Flights from Zagreb to Dubrovnik
Ave. Duration
57 min
When
Every day
Estimated price
$50 - $220
Adria Airways
Website
adria.si
Flights from Ljubljana to Tirana
Ave. Duration
1 h 15 min
When
Every day
Estimated price
$160 - $1,100
Flights from Ljubljana to Skopje
Ave. Duration
1 h 20 min
When
Every day
Estimated price
$140 - $550
Flights from Ljubljana to Pristina
Ave. Duration
1 h 20 min
When
Every day
Estimated price
$130 - $430
Wizz Air
Website
wizzair.com
Flights from Zagreb to Ohrid via Vienna
Ave. Duration
4 h 47 min
When
Tuesday, Thursday and Saturday
Estimated price
$30 - $180
Flights from Zagreb to Ohrid via Frankfurt, Vienna
Ave. Duration
7 h
When
Tuesday, Thursday and Saturday
Estimated price
$55 - $230
Flights from Zagreb to Ohrid via Munich, Vienna
Ave. Duration
7 h 40 min
When
Tuesday and Thursday
Estimated price
$45 - $200
Onur Air
Website
onurair.com
Flights from Zagreb to Ohrid via Istanbul
Ave. Duration
4 h 55 min
When
Sunday
Estimated price
$120 - $440
Train operators
Macedonian Railways (MZ)
Phone
+389 (2) 3 164 255
Website
mzt.mk
Train from Veles to Bitola
Ave. Duration
2 h 4 min
Frequency
5 times a day
Estimated price
$8 - $29
mzt.mk
mzt.mk
Serbian Railways
Website
srbvoz.rs
Night train from Beograd to Skopje
Ave. Duration
10 h 15 min
Frequency
Once daily
Estimated price
$3 - $40
Schedules at
srbvoz.rs
2nd Class Ticket
$14 - $21
1st Class Ticket
$23 - $40
Bus operators
Biser Prom
Phone
02/3228603
Email
biserprom@t-home.mk
Website
biserprom.com.mk
Bus from Skopje to Ohrid
Ave. Duration
3 h
Frequency
Once daily
Estimated price
$58
Schedules at
biserprom.com.mk
Euro Linia
Phone
+389 46 787 467
Email
eurolinia6@hotmail.com
Website
facebook.com
Shuttle from Tiranë to Ohrid
Ave. Duration
2 h
Frequency
Once daily
Estimated price
$8
Schedules at
facebook.com
Shuttle from Priština to Struga
Ave. Duration
3 h
Frequency
Once daily
Schedules at
facebook.com
Hafet Tours
Phone
+389 44 371 066
Email
hafet-tours@hotmail.com
Website
hafet.getbybus.com
Bus from Dubrovnik to Struga
Ave. Duration
8 h 41 min
Frequency
Twice a week
Estimated price
$55 - $70
Schedules at
hafet.getbybus.com
Bus from Zagreb to Skopje
Ave. Duration
12 h 30 min
Frequency
Twice a week
Estimated price
$60 - $75
Schedules at
hafet.getbybus.com
Bus from Zagreb to Gostivar
Ave. Duration
14 h 30 min
Frequency
Twice a week
Estimated price
$60 - $75
Schedules at
hafet.getbybus.com
Makedonija Soobrakaj AD
Phone
+389(0)2 24 02 388
Email
avtobuska@maksoob.com.mk
Website
ms.mk
Bus from Zagreb to Skopje
Ave. Duration
10 h 5 min
Frequency
Once daily
Estimated price
$40 - $70
Schedules at
ms.mk
AD Galeb Ohrid
Phone
(389) 46 251-882
Email
info@galeb.mk
Website
adgaleb.com.mk
Bus from Gostivar to Ohrid
Ave. Duration
1 h 47 min
Frequency
3 times a day
Estimated price
$9 - $14
Schedules at
adgaleb.com.mk
Bus from Bitola to Ohrid
Ave. Duration
1 h 3 min
Frequency
3 times a day
Estimated price
$8 - $12
Schedules at
adgaleb.com.mk
Bus from Skopje to Ohrid
Ave. Duration
3 h 15 min
Frequency
Every 4 hours
Estimated price
$9 - $18
Schedules at
adgaleb.com.mk
Transkop patnicki soobrakaj A.D. Bitola
Phone
+389 47 231 192
Website
transkop.mk
Bus from Bitola to Ohrid
Ave. Duration
1 h 43 min
Frequency
Twice daily
Estimated price
$19
Schedules at
transkop.mk
Avto Atom
Phone
033/273-551
Email
avtoatom@yahoo.com
Website
avtoatom.com.mk
Bus from Bitola to Ohrid
Ave. Duration
1 h 12 min
Frequency
Once daily
Schedules at
avtoatom.com.mk
Book at
avtoatom.ukionshops.com

Want to know more about travelling around Macedonia

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.