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

    1. Belgrade

      30 min - every 20 minutes

      $2 - $5

    2. Belgrade (BEG)

      6 h 35 min - 1 stopover

      $110 - $380

    3. Tehran Imam Khomeini (IKA)

      1 h - hourly

      $1

    4. Azadi Square

      18 min - 8 miles

      $4 - $6

      • Tehrān
  • Fly to Tehran Mehrabad

    1. Belgrade

      30 min - every 20 minutes

      $2 - $5

    2. Belgrade (BEG)

      8 h 30 min - 2 stopovers

      $100 - $550

    3. Tehran Mehrabad (THR)

      9 min - 6.2 miles

      $3 - $5

      • Tehrān
  • Bus

    ×3
    1. Belgrade

      6 h 30 min - once daily

      $23 - $35

    2. Skopje

      12 h 33 min - once daily

      $30 - $65

    3. Istanbul

      12 h - once a week

      $50

      • Tehran Beyhaghi Terminal
  • Drive

    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 53 min $239. From Slavija bus to Belgrade airport, fly to Tehran Mehrabad airport, then taxi to Tehrān. 11 h 9 min $277. From Belgrade bus to Skopje, bus to Istanbul, then bus to Tehran Beyhaghi Terminal. 2 days 9 h $108. From Belgrade drive to Tehrān. 39 h 54 min $465.