All foreign visitors require a visa to enter Iran except for citizens of Bosnia-Herzegovina,Macedonia,Saudi Arabia,Singapore,Bolivia,Slovenia and Turkey. If you plan to visit Iran for less than 30 days and would like to get a tourist visa, the nationals of 50 countries holding an ordinary passport, visiting mainland Iran can obtain their 30 days tourist visa upon arrival. This list of countries not needing a visa is subject to change, please check validity at your time of booking.
The list of countries with visa on arrival
Please see the following link:
The list of airports for visa on arrival
Here is a list of airports where you can obtain your visa on arrival:
The list of Iranian embassies or consulates
A list of Iranian embassies/consulates operating in your area:
ABC countries (American, British and Canadian) passport holders
Above nationalities cannot travel to Iran independently. Here you will find the rules and regulations:
What is visa reference number/code, visa stamp, visa insurance?
Visa reference number is a code applied by a travel agency for a tourist visa. For more information please click the following link:
Documents for collecting your visa from an Iranian embassy/consulate
The necessary documents that may be needed for visa stamp and visa insurance. Please check the following link:
Adventure Iran visa invitation service
As a registered travel agency Adventure Iran can apply for your visa invitation (Visa reference number). We can apply for the visa code when you are a travel agency or an individual booking a tour with us for the whole duration of your trip. Please specify this in the comment box when booking your tour. The visa invitation (visa code) is a complementary service and there is no extra charge for that. For more information please visit the folowing link:
Iran Visa FAQs
Also the below link answers the most common questions of travelers regarding for Iranian visa and visa invitation. please have a look at the link and find your answers.