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

    $119 - $393
    1. Belgrade

      30 min - every 20 minutes

      $3 - $6

    2. Belgrade (BEG)

      6 h 35 min - 1 stopover

      $110 - $380

    3. Tehran Imam Khomeini (IKA)

      1 h - hourly

      $2

    4. Azadi Square

      18 min - 8 miles

      $4 - $6

      • Tehrān
  • Fly to Tehran Mehrabad

    $106 - $560
    1. Belgrade

      30 min - every 20 minutes

      $3 - $6

    2. Belgrade (BEG)

      9 h 45 min - 2 stopovers

      $100 - $550

    3. Tehran Mehrabad (THR)

      9 min - 6.2 miles

      $3 - $5

      • Tehrān
  • Bus

    $163 - $213
    1. Belgrade

      11 h - 3 times a week

      $55 - $80

    2. Larissa

      10 h - once daily

      $55 - $85

    3. Istanbul

      23 min - 1.2 miles

    4. 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 53 min $242. From Slavija bus to Belgrade airport, fly to Tehran Mehrabad airport, then taxi to Tehrān. 12 h 24 min $278. From Belgrade bus to Larissa, bus to Istanbul, walk to Istanbul, then bus to Tehran Beyhaghi Terminal. 2 days 11 h $202. From Belgrade drive to Tehrān. 39 h 54 min $465.