There are 8 ways to get from Bodrum to Struga by plane, bus, train, car, ferry, or car ferry
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Ohrid Airport
best- Fly from Milas–Bodrum Airport (BJV) to Ohrid Airport (OHD)BJV - OHD
11h 34m$141–563Bus
cheapest- Take the bus from Bodrum to İstanbul Esenler
- Take the bus from Istanbul to Gostivar
- Take the bus from Gostivar to Struga
29h 9m$60–108Bus, train, drive
- Take the bus from Bodrum to Keşan
- Take the bus from Keşan to Thessaloníki
- Take the train from Thessaloniki to FlorinaRe
- Drive from Florina to Struga
24h 42m$133–180Ferry, train, bus
- Take the ferry from Port of Bodrum to Port of Leros
- Take the ferry from Leros to Port of PiraeusBsf
- Take the train from Piraeus to KiatoRe
- Take the bus from Kiato to Sarandë
- Take the bus from Sarandë to Struga
27h 30mCar ferry, ferry, train, bus
- Take the car ferry from Port of Bodrum to Port of Kos
- Take the ferry from Port of Kos to Port of PiraeusBsf
- Take the train from Piraeus to KorinthosRe
- Take the bus from Korinthos to Elbasan
- Take the bus from Elbasan to Struga
27h 51m$141–186Fly to Tirana International Airport Nënë Tereza, bus
- Fly from Milas–Bodrum Airport (BJV) to Tirana International Airport Nënë Tereza (TIA)BJV - TIA
- Take the bus from Elbasan to Struga
12h 55m$149–321Fly to Skopje International Airport, bus
- Fly from Milas–Bodrum Airport (BJV) to Skopje International Airport (SKP)BJV - SKP
- Take the bus from Skopje, Transporten Centar to Struga
14h 39m$86–425Drive 1,253.2 km
- Drive from Bodrum to Struga1,253.2 km
15h 16m$190–274
Milas–Bodrum Airport (BJV) to Ohrid Airport (OHD) flights
Questions & Answers
The cheapest way to get from Bodrum to Struga is to bus which costs $60 - $110 and takes 29h 9m.
The fastest way to get from Bodrum to Struga is to fly which takes 11h 34m and costs $140 - $600.
No, there is no direct bus from Bodrum to Struga. However, there are services departing from Bodrum and arriving at Struga via Istanbul and Gostivar. The journey, including transfers, takes approximately 29h 9m.
The distance between Bodrum and Struga is 789 km. The road distance is 1253.2 km.
The best way to get from Bodrum to Struga without a car is to ferry and train and bus which takes 27h 30m and costs .
It takes approximately 11h 34m to get from Bodrum to Struga, including transfers.
Bodrum to Struga bus services, operated by Pamukkale, depart from Bodrum station.
The best way to get from Bodrum to Struga is to fly which takes 11h 34m and costs $140 - $600. Alternatively, you can bus, which costs $60 - $110 and takes 29h 9m.
Bodrum to Struga bus services, operated by Pamukkale, arrive at İstanbul Esenler station.
Struga is 2h behind Bodrum. It is currently 10:14 PM in Bodrum and 8:14 PM in Struga.
What companies run services between Bodrum, Muğla, Turkey and Struga, North Macedonia?
Turkish Airlines, AJet, and two other airlines fly from Milas–Bodrum Airport (BJV) to Ohrid Airport (OHD) 5 times a week. Alternatively, you can take a bus from Bodrum to Struga via Istanbul and Gostivar in around 29h 9m.
- Website
- turkishairlines.com
Flights from Milas–Bodrum Airport to Ohrid Airport via Istanbul
- Ave. Duration
- 14h 20m
- When
- Monday and Thursday
- Estimated price
- $250–900
Flights from Milas–Bodrum Airport to Ohrid Airport via Sabiha Gokcen, Belgrade
- Ave. Duration
- 8h 50m
- When
- Monday and Wednesday
- Estimated price
- $130–700
Flights from Milas–Bodrum Airport to Tirana International Airport Nënë Tereza via Istanbul
- Ave. Duration
- 7h 35m
- When
- Every day
- Estimated price
- $70–390
Flights from Milas–Bodrum Airport to Skopje International Airport via Istanbul
- Ave. Duration
- 4h 40m
- When
- Every day
- Estimated price
- $180–650
- Website
- flypgs.com
Flights from Milas–Bodrum Airport to Tirana International Airport Nënë Tereza via Sabiha Gokcen
- Ave. Duration
- 7h 5m
- When
- Every day
- Estimated price
- $70–390
Flights from Milas–Bodrum Airport to Skopje International Airport via Sabiha Gokcen
- Ave. Duration
- 6h 21m
- When
- Every day
- Estimated price
- $75–420
- Website
- airserbia.com
Flights from Milas–Bodrum Airport to Ohrid Airport via Sabiha Gokcen, Belgrade
- Ave. Duration
- 8h 50m
- When
- Monday and Wednesday
- Estimated price
- $130–700
- Website
- ajet.com
Flights from Milas–Bodrum Airport to Skopje International Airport via Sabiha Gokcen
- Ave. Duration
- 4h 37m
- When
- Every day
- Estimated price
- $70–340
- Website
- flyulendo.com
Flights from Milas–Bodrum Airport to Tirana International Airport Nënë Tereza via Vienna
- Ave. Duration
- 5h 5m
- When
- Monday
- Estimated price
- $110–410
- Website
- ryanair.com
Flights from Milas–Bodrum Airport to Tirana International Airport Nënë Tereza via Vienna
- Ave. Duration
- 8h
- When
- Monday
- Estimated price
- $110–410
- Phone
- 14511
- Website
- hellenictrain.gr
Train from Thessaloniki to Florina
- Ave. Duration
- 2h 6m
- Frequency
- Twice daily
- Estimated price
- $10–16
- Website
- https://www.hellenictrain.gr/en
Train from Piraeus to Kiato
- Ave. Duration
- 1h 41m
- Frequency
- Hourly
- Estimated price
- $7–10
- Website
- https://www.hellenictrain.gr/en
Train from Piraeus to Korinthos
- Ave. Duration
- 1h 26m
- Frequency
- Hourly
- Estimated price
- $5–9
- Website
- https://www.hellenictrain.gr/en
- Phone
- 0 286 212 22 22
- info@truvaturizm.com
- Website
- truvaturizm.com
Bus from Bodrum to Keşan
- Ave. Duration
- 11h 45m
- Frequency
- Once daily
- Estimated price
- $43
- Schedules at
- truvaturizm.com
- Phone
- +30 2310241545
- crazy.holidays.tours@gmail.com
- Website
- crazyholidays.gr
Bus from Keşan to Thessaloníki
- Ave. Duration
- 5h 52m
- Frequency
- Twice daily
- Estimated price
- $55–85
- Website
- https://www.crazyholidays.gr/root.en.aspx
- Phone
- (+30) 210 822 4112
- contact@ahmetitravel.com
- Website
- ahmetitravel.com
Bus from Kiato to Sarandë
- Ave. Duration
- 7h 57m
- Frequency
- Twice daily
- Estimated price
- $35
- Schedules at
- ahmetitravel.com
- Phone
- +389 70 212 106
- info@senadtours.com
- Website
- senadtours.com
Bus from Sarandë to Struga
- Ave. Duration
- 2h 45m
- Frequency
- Once daily
- Estimated price
- $45
- Schedules at
- senadtours.com
- Phone
- +389 71 77 55 29
- ganic.ekskluziv@yahoo.com
- Website
- ganicekskluziv.mk
Bus from Sarandë to Struga
- Ave. Duration
- 3h 40m
- Frequency
- Once a week
- Schedules at
- ganicekskluziv.mk
- Phone
- +2105203350
- Website
- top-lines.gr
Bus from Korinthos to Elbasan
- Ave. Duration
- 8h 37m
- Frequency
- Once daily
- Estimated price
- $47
- Schedules at
- top-lines.gr
- Phone
- +389 46 787 312
- info@eurobus.mk
- Website
- eurobus.mk
Bus from Elbasan to Struga
- Ave. Duration
- 42 min
- Frequency
- Once daily
- Estimated price
- $4–6
- Schedules at
- eurobus.mk
- Phone
- +389 - 71 - 322 - 333
- Website
- martinoski.com
Bus from Skopje, Transporten Centar to Struga
- Ave. Duration
- 2h 50m
- Frequency
- 5 times a day
- Estimated price
- $5
- Schedules at
- martinoski.com
Bus from Gostivar to Struga
- Ave. Duration
- 1h 39m
- Frequency
- 5 times a day
- Estimated price
- $5
- Schedules at
- martinoski.com
- Phone
- +389046787467
- eurolinia6@hotmail.com
- Website
- facebook.com
Bus from Skopje, Transporten Centar to Struga
- Ave. Duration
- 3h
- Frequency
- 3 times a day
- Schedules at
- travel.gjirafa.com
- vakcare@yahoo.com
- Website
- facebook.com
Bus from Skopje, Transporten Centar to Struga
- Ave. Duration
- 3h
- Frequency
- Twice daily
- Schedules at
- web.facebook.com
Bus from Gostivar to Struga
- Ave. Duration
- 1h 45m
- Frequency
- Twice daily
- Schedules at
- web.facebook.com
- Phone
- +383 49 166 760
- Website
- facebook.com
Bus from Skopje, Transporten Centar to Struga
- Ave. Duration
- 2h 35m
- Frequency
- Once daily
- Estimated price
- $10
- Schedules at
- facebook.com
- Phone
- 0 850 333 35 35
- info@pamukkale.com.tr
- Website
- pamukkale.com.tr
Bus from Bodrum to İstanbul Esenler
- Ave. Duration
- 11h
- Frequency
- 5 times a day
- Estimated price
- $29–40
- Schedules at
- pamukkale.com.tr
- Phone
- +90 212 658 18 51
- info@alparturizm.com.tr
- Website
- alparturizm.com.tr
Bus from Istanbul to Gostivar
- Ave. Duration
- 14h 30m
- Frequency
- 3 times a week
- Estimated price
- $26–65
- Website
- https://www.alparturizm.com.tr/en/
- Phone
- +90 252 316 22 22
- info@turkishsealines.com.tr
- Website
- turkishsealines.com.tr
Ferry from Port of Bodrum to Port of Leros
- Ave. Duration
- 2h
- Frequency
- Once daily
- Website
- https://www.turkishsealines.com.tr/
Ferry from Leros to Port of Piraeus
- Ave. Duration
- 9h 20m
- Frequency
- 3 times a week
- Estimated price
- $68–70
- Website
- https://www.bluestarferries.com/en-gb/
Ferry from Port of Kos to Port of Piraeus
- Ave. Duration
- 12h 20m
- Frequency
- 5 times a week
- Estimated price
- $70–95
- Website
- https://www.bluestarferries.com/en-gb/
- Website
- bodrumferryboat.com
Car ferry from Port of Bodrum to Port of Kos
- Ave. Duration
- 1h
- Frequency
- Once daily
- Estimated price
- $15–30
- Schedules at
- bodrumferibot.com
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
Getting around the Cyclades
Read the travel guide
More Questions & Answers
Yes, the driving distance between Bodrum to Struga is 1253 km. It takes approximately 15h 16m to drive from Bodrum to Struga.
There are 1242+ hotels available in Struga.































