To be eligible for an Iranian visa, you must meet the following requirements:
-Be a citizen of a country that is currently eligible to receive Iranian visas.
-Have a valid passport that is not expired and has at least six months left before its expiration.
-Be able to afford the cost of your trip and have sufficient funds to cover your stay in Iran and any associated expenses.
-Not have been convicted of a felony or a crime involving moral turpitude (defined as a crime that involves dishonesty, violence, or sexual abuse).
-Not have any serious health issues that would prevent you from traveling.