Travel options for:
Belgrade to Tehrān
  • Fly to Tehran Imam Khomeini

    $128 - $382
    1. Belgrade

      30 min - every 20 minutes

      $2 - $5

    2. Belgrade (BEG)

      6 h 15 min - 1 stopover

      $120 - $370

    3. Tehran Imam Khomeini (IKA)

      1 h - hourly

      $1

    4. Azadi Square

      18 min - 8 miles

      $4 - $6

      • Tehrān
  • Fly to Tehran Mehrabad

    $136 - $500
    1. Belgrade

      30 min - every 20 minutes

      $2 - $5

    2. Belgrade (BEG)

      6 h 25 min - 2 stopovers

      $130 - $490

    3. Tehran Mehrabad (THR)

      9 min - 6.2 miles

      $3 - $5

      • Tehrān
  • Bus

    $102 - $147
    1. Belgrade

      6 h 30 min - once daily

      $22 - $35

    2. Skopje

      12 h 33 min - once daily

      $30 - $65

    3. Istanbul

      12 h - once a week

      $50

      • Tehran Beyhaghi Terminal
  • Drive

    $380 - $550
    1. Belgrade

      39 h 54 min - 2118 miles

      $380 - $550

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

From Slavija bus to Belgrade airport, fly to Tehran Imam Khomeini airport, bus to Azadi Square, then taxi to Tehrān. 10 h 33 min $239. From Slavija bus to Belgrade airport, fly to Tehran Mehrabad airport, then taxi to Tehrān. 9 h 4 min $297. From Belgrade bus to Skopje, bus to Istanbul, then bus to Tehran Beyhaghi Terminal. 2 days 9 h $107. From Belgrade drive to Tehrān. 39 h 54 min $465.