I live in London and am hoping to travel to Iran in Easter. I've been checking out the consulate website which seems to suggest that you can apply for a visa from it without any need for a travel agency. Does anyone know if this is true?
You can refer to the Iranian embassy in your country and ask for a visa to be issued for you. Usually this way takes longer time about 30 days so it is not suggested. By the way, some of the embassies ask for an invitation letter, in this case you have to use the next option.
Fill in the visa form on Iran visa application, it takes about 3-7 working days to get your reference number and two working days to collect your visa at the embassy by direct referral or one working week by posting the docs to the embassy. You can pay the visa fee in cash in Iran.
Check the cheapest Iran tours .