Are there any specific requirements for ABC (US, UK and Canadian) citizens travelling to Iran?

Visas for those travellers are subject to particular regulations. Presently the Iranian Ministry of Foreign Affairs (MFA) does not allow these nationals to travel to Iran independently.  They are required to travel along with a licensed tour guide provided by registered travel company from the moment of arrival to departure. A fixed itinerary, a copy of the first page of passport plus detailed information of all travellers inculding thier CVs & social media Ids must be submitted via the travel agency in advance and the tourism board will check the itinerary and details of travelers. After confirmation of tourism board, the agency will apply for the visa in Ministry of Foreign Affairs (MFA). The finalized itinerary is not subject to change. Due to the requirements we advise the travellers to make the necessary arrangements minimum two months in advance prior to their travel date.