Unless they come from one of the countries exempt from visa requirements or those that qualify for a visa on arrival, visitors visiting Iran must get a visa from one of the Iranian diplomatic missions. Every tourist is required to have a passport that is at least six months old.  Most nationalities have to get an eVisa (Visa on arrival) through the Iranian eVisa website. After acquiring the visa, you’ll need to visit the embassy get the physical visa or you can get it upon arrival in Iran. Typically, they won’t stamp your passport in Iran.  Visitors from the United States, U.K. and Canada are required to get a visa with a tour operator. The visa takes several weeks to acquire so we strongly advise to start the process as early as possible.