From which borders can I enter Iran?
Crossing from Road:
Iran can be entered from Turkey, Pakistan, Afghanistan, Armenia, Azerbaijan, and Turkmenistan. There are two main crossing along the Turkish border: Gurbulak Turkey) – Bazargan (Iran) and Yuksekova (Turkey) – Sero (Iran). Both are rather crowded, and the delays can be wearisome, particularly if you travel on a bus and have to wait for all your fellow-travelers to be cleared through customs. There is also a bus from Van (Turkey) to Orumiyeh (Iran); it takes about 8 hours, including the border crossing.
There is one crossing point on the Armenian border at Noghduz. As there is no direct bus service between the two countries at the moment, it is necessary to change buses or travel by car.
There are two crossings along the border between Iran and Azerbaijan: Astra (Iran) – Astara (Azerbaijan) and Julfa (Iran) – Julfa (Azerbaijan). There is a daily bus from Baku to Tehran, via Astara. The recognized crossing points on the border with Turkmenistan are at Sarakhs and Bajgiran. No bus runs between the countries, but you can take a bus or a taxi to the border, cross on foot, and then take other transport to get to your desired destination.
On the Pakistan border, the only recognized crossing point for foreigners is at Taftan (Pakistan) – Mirjaveh (Iran).