Required by all except nationals of Bosnia-Herzegovina, Croatia, Saudi Arabia and Turkey (for a stay not exceeding 3 months). Requirements are subject to change at short notice, and you are advised to contact the appropriate Embassy or Consular Section.
Visas can be extended for up to three months.
A 7 day visa is available on arrival at the following airports.
IKA : Tehran Imam Khomeini Airport
THR : Tehran Mehrabad Airport
MHD : Mashad Airport
SYZ : Shiraz Airport
TBZ : Tabriz Airport
ISF : Isfahan Airport
The visa is only good for visitors from the following countries;
Albania
Armenia
Austria
Azerbaijan
Bahrain
Belarus
Belgium
Bosnia Herzegovina
Brazil
Brunei
Bulgaria
China
Colombia
Croatia
Cuba
Cyprus
Denmark
Finland
France
Georgia
Germany
Greece
Hungary
India
Indonesia
Italy
Japan
Kazakhstan
Kuwait
Kyrgyzstan
Lebanon
Luxembourg
Malaysia
Mexico
Mongolia
Netherlands
New Zealand
North Korea
Norway
Oman
Palestine
Peru
Philippines
Poland
Portugal
Qatar
Romania
Russian Federation
Saudi Arabia
Singapore
Slovakia
Slovenia
South Korea
Spain
Sweden
Switzerland
Syria
Tajikistan
Thailand
Turkmenistan
Ukraine
United Arab Emirates
Uzbekistan
Venezuela
Vietnam
Yugoslavia Fed. Rep.
If you are crossing overland you will need to arrange a visa in advance.
Some information for the visa on arrival
Iranian embassies
Foreign Embassies in Iran
If you look around on the internet you will find services which will arrange a visa for you. You can do this yourself simply by filling out a form and faxing it to an embassy.