Embassy of India in Tehran
Today · Closed- Address
- No. 8, Mohseniyan Street, Darrous, Tehran, Iran
- Phone
- +98-21-22581239
- Website
- indianembassytehran.gov.in
- Head of mission
- Vishwesh Negi
India
Iran
In Iran, India has an embassy in Tehran, 2 consulates general in Mashhad and Bandar Abbas and a consulate in Tehran. Iranian citizens must obtain a visa before travelling to India.
India has its embassy in Tehran, the capital; the address on record is No. 8, Mohseniyan Street, Darrous, Tehran, Iran. The head of mission on record is Vishwesh Negi. Its phone number and website are on its page.
Block No. 379-381, Azadi 59, Azadi Expressway, Mashhad, Iran
43, Khiyaban-e-Hikmat, Gulshehr (South), Bandar Abbas, Iran
India also has 2 consulates general in Mashhad and Bandar Abbas and a consulate in Tehran; a consulate does consular work for a region: passports, certificates and help for nationals in difficulty.
Iran
India Visa required India visa for citizens of Iran
India
Iran Visa on arrival Iran visa for citizens of India
India visa requirements for citizens of Iran
checked 22 October 2026
India requires Iranian citizens to hold a visa issued in advance. From Iran, the application is made at the Indian embassy in Tehran or one of the consulates in Mashhad, Bandar Abbas and Tehran or through a visa centre appointed by India.
In return, Iran has an embassy in India, in New Delhi.
Worldwide, India has 251 missions in 156 countries; 4 of them are in Iran.
Iran issues Indian citizens a visa on arrival for stays of up to 30 days, so nothing has to be arranged in advance. In Iran, Indian citizens can turn to the Indian embassy for passports and emergency help.
The Indian embassy is in Tehran, at No. 8, Mohseniyan Street, Darrous, Tehran, Iran.
Yes, India has 2 consulates general in Mashhad and Bandar Abbas and a consulate in Tehran.
India requires Iranian citizens to hold a visa issued in advance.
Iran issues Indian citizens a visa on arrival for stays of up to 30 days, so nothing has to be arranged in advance.
Yes, Iran has its embassy in New Delhi.