Iran Visa for American, British and Canadian Passport Holders
To get an Iran Visa, American, British and Canadian passport holders must follow an exact itinerary accompanied by an approved guide from border/airport to border/airport for the entire trip.
To get the visa, they must work in advance with an Iranian tour operator to set up a guided itinerary. Only that tour operator may apply for a visa authorization number from the Iranian Ministry of Foreign Affairs.
Once approved, the authorization number is transmitted to the Iranian Interest Section of the Pakistani Embassy in Washington or any other Iranian consulate around the world which the applicant has submitted in the application form.