As per directive issued by the Ministry of Foreign Affairs, Indian travellers can now obtain visas on arrival in all 12 international airports in Iran.

Nationals of all countries, except for those from Colombia, Somalia, USA, UK, Canada, Bangladesh, Jordan, Iraq, Afghanistan and Pakistan, holding valid ordinary passports and wishing to visit Iran’s mainland, can obtain a 30-day visa upon arrival in international airports.

As per the directive, before leaving India, the visitor should take a tracking code from the Iran Embassy e-visa system on their website and submit the required details. On arrival in Iran, the applicant will need to pay visa fees and get the Visa on arrival.

Iran’s international airports include Tehran’s Imam Khomeini International Airport and airports located in cities of Mashhad, Shiraz, Isfahan, Tabriz, Ahvaz, Kish, Qeshm, Kerman, Uremia, Bandar Abbas and Bushehr.