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

    1. Belgrade

      27min - every 20 minutes

      $3 - $5

    2. Belgrade (BEG)

      7hrs 05min - 1 stopover

      $120 - $370

    3. Tehran Imam Khomeini (IKA)

      1hrs 00min - hourly

      $1

    4. Azadi Square

      18min - 8.3 miles

      $4 - $6

      • Tehrān
  • Fly to Tehran Mehrabad

    1. Belgrade

      27min - every 20 minutes

      $3 - $5

    2. Belgrade (BEG)

      11hrs 55min - 2 stopovers

      $160 - $550

    3. Tehran Mehrabad (THR)

      9min - 6.5 miles

      $3 - $5

      • Tehrān
  • Train, bus

    1. Belgrade

      4hrs 22min - every 4 hours

      $6 - $12

    2. Niš

      9min - 2589 feet

    3. Niš

      3hrs 00min - twice daily

      $10 - $15

    4. Sofia

      8hrs 45min - every 4 hours

      $35 - $60

    5. Istanbul

      18min - 4958 feet

    6. Istanbul

      36hrs 00min - once a week

      $50

      • Tehran Beyhaghi Terminal
  • Drive

    1. Belgrade

      39hrs 57min - 2119.4 miles

      $450 - $650

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

From Glavna železnička stanica bus to Belgrade airport, fly to Tehran Imam Khomeini airport, bus to Azadi Square, then taxi to Tehrān. 11hrs 20min $240. From Glavna železnička stanica bus to Belgrade airport, fly to Tehran Mehrabad airport, then taxi to Tehrān. 14hrs 31min $328. From Belgrade train to Niš, walk to Niš, bus to Sofia, bus to Istanbul, walk to Istanbul, then bus to Tehran Beyhaghi Terminal. 2days 07hrs $125. From Belgrade drive to Tehrān. 39hrs 57min $552.