There are 4 ways to get from Belgrade to Struga (State) by bus, train, 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 • 8 h 42 min
$28 - $40
3 alternative options
Train, bus • 13 h 4 min
$161 - $260
Drive • 6 h 55 min
$65 - $100
Fly, shuttle • 7 h 57 min
$101 - $236
Questions & Answers
The cheapest way to get from Belgrade to Struga (State) is to bus which costs RSD 2800 - RSD 4100 and takes 8 h 42 min.
The quickest way to get from Belgrade to Struga (State) is to drive which costs RSD 7000 - RSD 11000 and takes 6 h 55 min.
Yes, there is a direct bus departing from Belgrade and arriving at Struga. Services depart three times a week, and operate every day. The journey takes approximately 8 h 42 min.
The distance between Belgrade and Struga (State) is 392 km. The road distance is 610.5 km.
The best way to get from Belgrade to Struga (State) without a car is to bus which takes 8 h 42 min and costs RSD 2800 - RSD 4100.
The bus from Belgrade to Struga takes 8 h 42 min including transfers and departs three times a week.
Belgrade to Struga (State) bus services, operated by AD Galeb Ohrid, depart from Belgrade station.
The quickest flight from Belgrade Airport to Tirana Airport is the direct flight which takes 1 h 15 min.
Belgrade to Struga (State) bus services, operated by AD Galeb Ohrid, arrive at Struga station.
Yes, the driving distance between Belgrade to Struga (State) is 611 km. It takes approximately 6 h 55 min to drive from Belgrade to Struga (State).
What companies run services between Belgrade, Serbia and Struga (State), Macedonia?
AD Galeb Ohrid operates a bus from Belgrade to Struga once daily. Tickets cost $28 - $40 and the journey takes 8 h 42 min. Transprodukt-Bus Prevoz also services this route 3 times a week.
Flights from Belgrade to Tirana
- Ave. Duration
- 1 h 15 min
- Every day
- Estimated price
- $100 - $280
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 Getting to Rome from the airport, The beginner’s guide to the 2018 World Nomad Games and What documents do I need to cross Niagara Falls? - to help you get the most out of your next trip.
More Questions & Answers
Air Serbia offers flights from Belgrade Airport to Tirana Airport.
There are 549+ hotels available in Struga (State). Prices start at $23 USD per night.
The best way to get from Belgrade to Belgrade Airport is to Mini Bus which takes 20 min and costs RSD 300 - RSD 490.