Travel options for:
Belgrade to Struga (State)
  • Fly to Ohrid

    $126 - $431
    1. Belgrade

      20 min - every 30 minutes

      $3 - $5

    2. Belgrade (BEG)

      1 h 30 min - non-stop

      $110 - $410

    3. Ohrid (OHD)

      30 min - 15.3 miles

      $13 - $16

  • Fly to Tirana, shuttle

    $101 - $236
    1. Belgrade

      20 min - every 30 minutes

      $3 - $5

    2. Belgrade (BEG)

      1 h 15 min - non-stop

      $80 - $210

    3. Tirana (TIA)

      30 min - every 2 hours

      $3

    4. Tiranë

      1 h 42 min - once daily

      $8

    5. Struga

      13 min - 8.2 miles

      $7 - $10

  • Bus

    $41 - $43
    1. Beograd

      8 h 23 min - once daily

      $35

    2. Struga

      12 min - 7.6 miles

      $7 - $9

  • Train

    $69 - $106
    1. Beograd

      9 h 55 min - 5 times a week

      $25 - $35

    2. Skopje

      2 h 4 min - once daily

      $8 - $28

    3. Kichevo

      1 h 4 min - 42.1 miles

      $35 - $45

  • Drive

    $65 - $110
    1. Belgrade

      7 h 6 min - 386.6 miles

      $65 - $110

  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From Slavija Square Mini Bus to Belgrade airport, fly to Ohrid airport, then taxi to Struga (State). 4 h 20 min $259. From Slavija Square Mini Bus to Belgrade airport, fly to Tirana airport, Airport Bus to Tiranë, shuttle to Struga, then taxi to Struga (State). 8 h $133. From Beograd bus to Struga then taxi to Struga (State). 8 h 35 min $42. From Beograd train to Skopje, train to Kichevo, then taxi to Struga (State). 14 h 3 min $97. From Belgrade drive to Struga (State). 7 h 6 min $85.

 
 

Train, bus or fly from Belgrade to Struga (State)?

Air Serbia flies from Belgrade to Struga (State) 4 times a week. Alternatively, Transprodukt-Bus Prevoz operates a bus from Belgrade to Struga (State) once daily. Tickets cost $35 and the journey takes 8 h 23 min. AD Galeb Ohrid also services this route once daily.