What is the Iran visa fee and in what currency the payment should be made?

Visa fee is payable at Iran Visa and Passport Office at the airport, open 24 hours a day, preferably in euro or American dollar. Visa fee costs 75 euros per person. Up to four persons, it is possible to pay at the airport, while from five persons it should be paid before your arrival by Iranian travel agencies to Iran’s MFA, sending the receipt to the Visa Office at the airport to issue it. For those who prefer to obtain their visa by going to Iranian consulate in their country it will cost 50 euros. However, it may differ due to currency exchange in Iran.