Travel options for:
Belgrade to Ohrid
  • Fly

    $119 - $423
    1. Belgrade

      30 min - every 20 minutes

      $3 - $6

    2. Belgrade (BEG)

      1 h 30 min - non-stop

      $110 - $410

    3. Ohrid (OHD)

      9 min - 6.2 miles

      $6 - $8

  • Bus AD Galeb Ohrid

    $29 - $45
    1. Belgrade

      8 h 44 min - once daily

      $29 - $45

  • Bus Nis Ekspres

    $80 - $98
    1. Belgrade

      7 h 22 min - 5 times a day

      $21 - $40

    2. Skopje

      3 h - once daily

      $59

  • Train, bus

    $35 - $51
    1. Beograd

      9 h 55 min - 5 times a week

      $25 - $35

    2. Skopje

      3 h 15 min - 3 times a day

      $9 - $18

  • Train, bus via Kichevo

    $42 - $73
    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 3 min - 3 times a day

      $8 - $12

  • Drive

    $65 - $100
    1. Belgrade

      6 h 59 min - 384 miles

      $65 - $100

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

From Slavija bus to Belgrade airport, fly to Ohrid airport, then taxi to Ohrid. 4 h 9 min $251. From Belgrade bus to Ohrid. 8 h 44 min $40. From Belgrade bus to Skopje then bus to Ohrid. 11 h 22 min $86. From Beograd train to Skopje then bus to Ohrid. 14 h 10 min $45. From Beograd train to Skopje, train to Kichevo, then bus to Ohrid. 15 h 2 min $67. From Belgrade drive to Ohrid. 6 h 59 min $84.