Every application for Iranian visa must be ‘approved’ by the Ministry of Foreign Affairs in Tehran. The approval times is about three to seven working days, unless you’re using a British, Canadian or US passport (from 2 to 5 weeks and you’ll need to book tour and hotels through a tour agent in Iran). If you’re approved, MFA sends an approval number to the relevant embassy from where you will refer later to get your visa stamped into your passport. When the relevant embassy or consulate has the visa tracking or reference number, take or send your passport in, with the fully completed paperwork, photos and fee. The Iranian visa should then be issued in a day or two.