IndiaIran

Indian Embassy & Consulates in Iran

  • 1 embassy
  • 2 consulates general
  • 1 consulate

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.

Map: India’s 4 missions in Iran

Map: India’s 4 missions in Iran

Indian Embassy in Tehran

Embassy of India in Tehran

Embassy · Tehran

Today · Closed
Address
No. 8, Mohseniyan Street, Darrous, Tehran, Iran
Head of mission
Vishwesh Negi

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.

Indian consulates in 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.

India visa for Iranian citizens

IranIndia Visa required India visa for citizens of Iran

IndiaIran Visa on arrival Iran visa for citizens of India

India visa requirements for citizens of Iran

  • e-Tourist Visa (30 days, 1 year, 5 years)
  • e-Business Visa (incl. e-Conference)
  • e-Medical and e-Medical Attendant Visa
  • e-Transit Visa
  • Fee: US$25
  • 17 required documents

checked 22 October 2026

See the full checklist

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.

Iran’s missions in India

Missions of Iran in India (1)

In return, Iran has an embassy in India, in New Delhi.

Good to know

India in Iran

Worldwide, India has 251 missions in 156 countries; 4 of them are in Iran.

Travel to Iran for Indian citizens

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.

Frequently asked questions

Where is the Indian embassy in Iran?

The Indian embassy is in Tehran, at No. 8, Mohseniyan Street, Darrous, Tehran, Iran.

Does India have consulates in Iran?

Yes, India has 2 consulates general in Mashhad and Bandar Abbas and a consulate in Tehran.

Do Iranian citizens need a visa for India?

India requires Iranian citizens to hold a visa issued in advance.

Do Indian citizens need a visa for Iran?

Iran issues Indian citizens a visa on arrival for stays of up to 30 days, so nothing has to be arranged in advance.

Does Iran have an embassy in India?

Yes, Iran has its embassy in New Delhi.