Visitors to Iran must obtain a visa from one of the Iranian diplomatic missions or issue an electronic visa unless they come from one of the visa exempt countries or countries eligible for visa on arrival. All visitors must hold a passport valid for at least 6 months. Admission is refused to women not wearing modestly.
Citizens of the following countries can visit Iran without a visa: Azerbaijan, Bolivia, Georgia, Syria, Turkey, Egypt, and Lebanon.
Visa on arrival is not applicable to the nationals of the following countries who must obtain a visa in advance: Afghanistan, Bangladesh, Canada, Colombia, India, Iraq, Jordan, Nepal, Pakistan, Somalia, Sri Lanka, United Kingdom and the United States. Passport holders of these countries are required to apply for an Iranian visa at an Iranian embassy or consulate prior to their arrival in Iran.
* It is advisable to apply for Iranian visa in advance for all countries requiring a visa, in order to prevent any probable problem.