The procedure of getting an Iran visa is different depending on your nationality and your travel style. If you are planning an independent trip you should prepare a day by day itinerary which states your activities and the hotel you are planning to stay at.
There are two types of tourist visas you can obtain in order to travel to Iran. Standard tourist visa and visa on arrival (VOA). Standard visa has been issued before you travel to Iran and you can obtain it from one of Iran’s embassies.
If you are going to obtain tourist visa, it must be obtained before your travel, this visa is valid for 90 days from the issue date.
Visa on arrival (VOA) or airport visa will be given to you in the airport upon arrival. Fees depend on which country you are from, this visa is issued for 30 days from arrival date and it is receivable in International airports such as Tehran Imam Khomeini airport (IKA), Shiraz, Isfahan, Tabriz, Mashhad, and Kish international airport.