Iran visa requirements
The rule for your own passport, from Iran's official immigration page, with the date it was last checked. The same answer for every guide in Iran: Isfahan, Shiraz, Tehran, Yazd, Kashan, Tabriz and 4 more.
Visa required in advance
United Kingdom, United States, Canada
Not eligible for a visa on arrival. A visa has to be arranged in advance through a licensed Iranian tour operator, and you must travel with a licensed guide for the whole trip. Separately, the UK advises against all travel to Iran and the US tells its citizens to leave — read the notice at the top of this page.
Visa required in advance
Israel
Israeli passports are not admitted, and an Israeli stamp or other evidence of travel to Israel in any passport can mean refusal at the border.
No visa neededup to 90 days
Turkey
A bilateral arrangement; check the official page for the conditions.
No visa neededup to 21 days
China, Hong Kong
No visa neededup to 15 days
Japan, Singapore, Brazil, Mexico, Peru, Serbia, Indonesia, Croatia, Saudi Arabia, United Arab Emirates, Vietnam
Arriving by air only, once in six months, and not extendable. This waiver has changed since it began in 2024 — Indian passports were taken off it in November 2025 — so check the official page before relying on it.
e-Visa required
Pakistan
Not eligible for a visa on arrival; apply for the e-visa in advance.
Visa on arrival
Every other passport
Most other passports, Indian included, can apply for an e-visa in advance or take a visa on arrival at the main international airports. Proof of travel insurance valid in Iran is asked for; most foreign policies are not, and an Iranian one can be bought at the airport.
How to get it: Apply on the foreign ministry’s e-visa portal, which issues a reference number to collect the visa at the airport or a consulate. Women must wear a headscarf in the visa photo and from the moment they land. Your passport should not carry an Israeli stamp.
Entry rules change often and depend on your passport, your route and the purpose of the trip. Confirm on the official page before booking.