Just applied for an indian visa in Tehran last week, it is possible (French passport). Here is how it goes.
The embassy outsources the whole application process to a company whose website is indiavisairan.com
BEWARE the advertised opening hours, address, phone number and email are all outdated on the english version of the website.
The correct address
is 145 Beheshti street, exactly in front of the Metro Sohrevardi entrance and near the cross with Sohrevardi street.
The application submission time is 8-12, Sundays to Thursdays
. I came around 9.30 and if I had come any later my number would have turned out too late. The are lots of people. The whole process is quite lengthy, I came out shortly before 12.
1) Fill in the online application
form at indiavisaonline.gov.in and print out.
--> Make sure to give an address in Tehran in "present address", the phone number should be iranian also. I gave my friends address and phone number, I guess hotel/hostel could also work.
--> Make sure to write the full name of your father and mother in the relevant fields, I had written only their last names and had to have the form refilled for an additional fee (100,000 rials or something).
--> If you have visited india before, you will be asked to enter the details of the previous visa. If it is not available to you just write NA in the relevant fields.
2) Print out the form, bring 2 photos
(indian format 5*5 cm / 2*2 inches), photocopy of passport
(main page, and all stamped and visa pages), your physical passport.
3) I was asked for a return plane ticket but as I said I was travelling by land they said it was not necessary.
3) Additional documents required : if you have visited India before
, a photocopy of the previous indian visa and the old passport if it was in a different passport. In my case it was not available because I had to return the old passport to French government when applying for a new one. The agent just asked me to write an introduction letter stating why the old visa was not available and that was it. I still had a photocopy of the main page of the previous passport and also gave that.
In the introduction letter, on agent's recommendation, I also roughly explained my itinerary, why I needed a double entry visa and why I was asking for 6 month. (Indian visas start from date of issue
so if you want to have enough time to reach India it's better to ask for a 6 month visa, they dont issue more than 6 month in this embassy as far as I understand, but maybe it depends on your passport). I did not write anything about how I was planning to leave India or where I was going next.
4) Total fee at time of writing : 3,840,000 rials
(roughly 92 usd). Turnaround 8 working days
. The fee is the same regardless of your passport I think.
Will edit the post when I get the result in 2 days.
Edit: Got 6-month double entry