There are 8 ways to get from Zagreb to Struga by bus, car, plane, or shuttle
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 Zagreb, Autobusni Kolodvor to Strugabus
16h 30m$75–110Bus via Gostivar
cheapest- Take the bus from Zagreb, Autobusni Kolodvor to Gostivarbus
- Take the bus from Gostivar to Strugabus
16h 47m$65–84Drive 947.4 km
- Drive from Zagreb to Strugacar 947.4 km
10h 57m$155–223Fly Zagreb Franjo Tuđman Airport to Tirana International Airport Nënë Tereza, bus
- Fly from Zagreb Franjo Tuđman Airport (ZAG) to Tirana International Airport Nënë Tereza (TIA)plane ZAG - TIA
- Take the bus from Tirana, Terminali Lindor I Autobusave to Struga - Makedonski Postibus
10h 13m$89–320Fly Zagreb Franjo Tuđman Airport to Dubrovnik Airport, bus
- Fly from Zagreb Franjo Tuđman Airport (ZAG) to Dubrovnik Airport (DBV)plane ZAG - DBV
- Take the bus from Dubrovnik, Autobusni kolodvor to Strugabus
14h 14m$113–196Fly Zagreb Franjo Tuđman Airport to Skopje International Airport, shuttle, bus
- Fly from Zagreb Franjo Tuđman Airport (ZAG) to Skopje International Airport (SKP)plane ZAG - SKP
- Take a shuttle bus from Skopje Airport to Pristina
- Take the bus from Pristina to Strugabus
11h 35m$232–514Shuttle, shuttle to Trieste – Friuli Venezia Giulia Airport, fly to Tirana International Airport Nënë Tereza, bus
- Take a shuttle bus from Zagreb to Ljubljana
- Take a shuttle bus from Ljubljana to Trieste Airport
- Fly from Trieste – Friuli Venezia Giulia Airport (TRS) to Tirana International Airport Nënë Tereza (TIA)plane TRS - TIA
- Take the bus from Tirana, Terminali Lindor I Autobusave to Struga - Makedonski Postibus
11h 6m$93–895Fly Zagreb Franjo Tuđman Airport to Thessaloniki Airport Makedonia, bus
- Fly from Zagreb Franjo Tuđman Airport (ZAG) to Thessaloniki Airport Makedonia (SKG)plane ZAG - SKG
- Take the bus from Thessaloniki Macedonia KTEL Bus Station to Kozanibus
- Take the bus from Kozani to Prrenjasbus
12h 13m
Zagreb to Struga by bus
Comparing Your Travel Options
The cheapest way to get from Zagreb to Struga is to bus via Gostivar which costs $60 - $85 and takes 16h 47m.
The fastest way to get from Zagreb to Struga is to fly and bus which takes 10h 13m and costs $85 - $320.
Yes, there is a direct bus departing from Zagreb, Autobusni Kolodvor and arriving at Struga. Services depart once daily, and operate every day. The journey takes approximately 16h 30m.
The distance between Zagreb and Struga is 1006 km. The road distance is 947.4 km.
The best way to get from Zagreb to Struga without a car is to bus which takes 16h 30m and costs $75 - $110.
The bus from Zagreb, Autobusni Kolodvor to Struga takes 16h 30m including transfers and departs once daily.
Zagreb to Struga bus services, operated by Hisar Turizam, depart from Zagreb, Autobusni Kolodvor station.
Zagreb to Struga bus services, operated by Hisar Turizam, arrive at Struga station.
Yes, the driving distance between Zagreb to Struga is 947 km. It takes approximately 10h 57m to drive from Zagreb to Struga.
There are 1410+ hotels available in Struga.
What companies run services between Zagreb, Croatia and Struga, North Macedonia?
Hisar Turizam operates a bus from Zagreb, Autobusni Kolodvor to Struga once daily. Tickets cost $75–110 and the journey takes 16h 30m.
- Website
- croatiaairlines.com
Flights from Zagreb Franjo Tuđman Airport to Dubrovnik Airport
- Ave. Duration
- 57 min
- When
- Every day
- Estimated price
- $60–110
Flights from Zagreb Franjo Tuđman Airport to Skopje International Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- $75–230
- Website
- austrian.com
Flights from Zagreb Franjo Tuđman Airport to Tirana International Airport Nënë Tereza via Vienna
- Ave. Duration
- 5h 10m
- When
- Every day
- Estimated price
- $90–370
Flights from Zagreb Franjo Tuđman Airport to Dubrovnik Airport
- Ave. Duration
- 56 min
- When
- Every day
- Estimated price
- $60–110
Flights from Zagreb Franjo Tuđman Airport to Thessaloniki Airport Makedonia via Vienna
- Ave. Duration
- 3h 25m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $90–370
- Website
- ryanair.com
Flights from Zagreb Franjo Tuđman Airport to Tirana International Airport Nënë Tereza via Milan Bergamo
- Ave. Duration
- 4h 35m
- When
- Monday, Tuesday, and Sunday
- Estimated price
- $70–270
Flights from Trieste – Friuli Venezia Giulia Airport to Tirana International Airport Nënë Tereza
- Ave. Duration
- 1h 35m
- When
- Monday, Tuesday, and Saturday
- Estimated price
- $40–230
Flights from Zagreb Franjo Tuđman Airport to Thessaloniki Airport Makedonia
- Ave. Duration
- 1h 30m
- When
- Tuesday, Wednesday, Friday, and Sunday
- Estimated price
- $50–200
- Website
- lufthansa.com
Flights from Zagreb Franjo Tuđman Airport to Tirana International Airport Nënë Tereza via Munich
- Ave. Duration
- 5h 45m
- When
- Friday to Thursday
- Estimated price
- $110–400
Flights from Zagreb Franjo Tuđman Airport to Dubrovnik Airport
- Ave. Duration
- 1h
- When
- Sunday
- Estimated price
- $60–110
- Website
- airserbia.com
Flights from Zagreb Franjo Tuđman Airport to Tirana International Airport Nënë Tereza via Belgrade
- Ave. Duration
- 6h 40m
- When
- Every day
- Estimated price
- $140–310
- Website
- flyulendo.com
Flights from Trieste – Friuli Venezia Giulia Airport to Tirana International Airport Nënë Tereza
- Ave. Duration
- 1h 30m
- When
- Monday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $13–200
- Phone
- +386 41520943
- [email protected]
- Website
- hisarturizam.com
Bus from Zagreb, Autobusni Kolodvor to Struga
- Ave. Duration
- 16h 30m
- Frequency
- Once daily
- Estimated price
- $75–110
- Schedules at
- hisarturizam.com
- Phone
- +389 70 212 106
- [email protected]
- Website
- senadtours.com
Bus from Tirana, Terminali Lindor I Autobusave to Struga - Makedonski Posti
- Ave. Duration
- 1h 48m
- Frequency
- Once daily
- Estimated price
- $18
- Schedules at
- senadtours.com
Bus from Tirana, Terminali Lindor I Autobusave to Struga - Makedonski Posti
- Ave. Duration
- 1h 48m
- Frequency
- Once daily
- Estimated price
- $18
- Schedules at
- senadtours.com
- Phone
- +389 44 371 066
- [email protected]
- Website
- hafettours.mk
Bus from Zagreb, Autobusni Kolodvor to Gostivar
- Ave. Duration
- 14h 20m
- Frequency
- 4 times a week
- Estimated price
- $55–80
- Schedules at
- hafettours.mk
Bus from Dubrovnik, Autobusni kolodvor to Struga
- Ave. Duration
- 9h 30m
- Frequency
- 6 times a week
- Estimated price
- $50–70
- Schedules at
- hafettours.mk
- Phone
- +389 - 71 - 322 - 333
- Website
- martinoski.com
Bus from Gostivar to Struga
- Ave. Duration
- 1h 27m
- Frequency
- 5 times a day
- Estimated price
- $5
- Schedules at
- martinoski.com
- [email protected]
- Website
- Vakcare Struga
Bus from Gostivar to Struga
- Ave. Duration
- 1h 45m
- Frequency
- Twice daily
- Website
- Vakcare Struga
- Phone
- +386 1 320 4530
- [email protected]
- Website
- GoOpti
Shuttle from Skopje Airport to Pristina
- Ave. Duration
- 1h 45m
- Frequency
- On demand
- Estimated price
- $150–260
- Website
- GoOpti
Shuttle from Zagreb to Ljubljana
- Ave. Duration
- 1h 48m
- Frequency
- On demand
- Estimated price
- $30–320
- Website
- GoOpti
- Shared
- $30–85
- Private
- $160–200
Shuttle from Ljubljana to Trieste Airport
- Ave. Duration
- 1h 16m
- Frequency
- On demand
- Estimated price
- $180–300
- Website
- GoOpti
- Private
- $229
- Phone
- +383 49 166 760
- [email protected]
- Website
- Amalfi Tours
Bus from Pristina to Struga
- Ave. Duration
- 4h 30m
- Frequency
- Once daily
- Estimated price
- $16–22
- Website
- Amalfi Tours
- Phone
- +386 40 121 900
- [email protected]
- Website
- slovenija.eu.com
Shuttle from Ljubljana to Trieste Airport
- Ave. Duration
- 1h 30m
- Frequency
- On demand
- Estimated price
- $130–247
- Schedules at
- slovenija.eu.com
- 1 -3 persons
- $191
- 4-8 persons
- $247
- Phone
- +386 070740450
- [email protected]
- Website
- easydrive.si
Shuttle from Ljubljana to Trieste Airport
- Ave. Duration
- 3h
- Frequency
- Twice daily
- Estimated price
- $25
- Schedules at
- easydrive.si
- Phone
- +30 2461034454
- [email protected]
- Website
- ktelkozanis.gr
Bus from Thessaloniki Macedonia KTEL Bus Station to Kozani
- Ave. Duration
- 1h 45m
- Frequency
- Every 2 hours
- Schedules at
- ktelkozanis.gr
- Phone
- +30694 051 4160
- [email protected]
- Website
- metroeuro.travel
Bus from Kozani to Prrenjas
- Ave. Duration
- 2h 43m
- Frequency
- Once daily
- Schedules at
- metroeuro.travel
Want to know more about travelling around North 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.
Related travel guides
Travelling Croatia’s Dalmatian Coast by boat, bus, car and train
Read the travel guide
Italy Travel Guides
Read the travel guide














