Yes, in most cases, you may need a visa to visit Iran, but it depends on your nationality, passport type, travel purpose, and length of stay.
If you are travelling for tourism, family visits, business, or transit, you should check whether your passport is eligible for visa-free entry, visa on arrival, or whether you must apply for a visa before travelling.
Iran has its own visa rules, so a visa for another country does not automatically allow you to enter Iran. For example, a Schengen visa, UAE visa, or any other foreign visa does not replace an Iranian visa.
For a tourist visit to Iran, you may generally need:
- A valid passport
- Completed visa application form
- Passport-size photograph
- Travel itinerary
- Hotel booking or host details
- Return or onward ticket
- Travel insurance
- Proof of sufficient funds
- Purpose of visit details
Even if you are eligible for visa-free entry or visa on arrival, immigration officers may still ask about your travel purpose, accommodation, return ticket, financial support, and length of stay.