The visa requirements for entry into Iran differ depending on the passport that you hold as any other countries. Citizens of many countries are eligible for a visa on arrival for up to 30 days. All visa applicants must be ‘approved’ by the Ministry of Foreign Affairs (MFA) in Tehran. If you are approved, the MFA sends an authorization number to the consulate
If you want to travel to Iran for tourism and general purposes you will need a tourist visa. There are two types of tourist visa for Iran:
Standard Tourist Visa: This visa has been issued before your travel date and you will receive it at one of Iran’s embassies, Iranian consulates or mailed before your planned departure. Good for those who like to plan and make sure everything is right before boarding the plane. In fact, Tourist visa must be obtained before coming to Iran and valid to enter for 90 days from the issue date. It is Issued for up to 30 days and extendable.
Iran Visa On Arrival (VOA) or Iran airport visa: You will apply for this visa and receive it upon arrival. The scope and purpose of the visa are to give a number of nationalities for obtaining visas at the main entrance gateways of Iran such as Tehran, Isfahan, Shiraz, Tabriz, Kish and Mashhad airport, and recently in the southern ports of Iran in the Persian Gulf. Fees vary depending on your country of origin. It is issued for 30 days on arrival at any Iranian international airport.