Azerbaijan proper borders Georgia, Armenia, Russia and Iran. The exclave of Nakchivan borders Iran, Turkey and Armenia. All border crossings between Azerbaijan and Armenia are closed (because war).
For an exact location of these and all other border crossings on the Silk Road, see the border crossing map.
It is NOT a problem to have an Armenian border stamp in your passport. It IS a problem to have a Nagorno-Karabakh stamp in your passport; you will be denied access to Azerbaijan. For this reason, NKR stamps are issued on a separate paper.
Azeri border guards have been known to confiscate bottles of Armenian wine and liquor.
Azerbaijan – Georgia border crossings
In the past, there were cases of travelers holding a Georgian e-visa being sent back at the Azeri-Georgian border. They were told they could only fly in to Georgia. This no longer seems to be the case. Your reports regarding this subject are welcome in this forum topic.
Matsimi / Lagodekhi / Balakan: Connecting Telavi and Zaqatala. Quiet and easy-going. A beautiful drive. It pays to start early if on public transport, as marshrutka services fade out in the afternoon. The Georgian side has a duty-free shop and money exchange, but exchange rates are much better in Lagodekhi town. On the Azeri side there is nothing.
GEO -> AZ: Infrequent minibuses run directly from Telavi to Lagodekhi (1,5h, 10 lari). Otherwise, take the minibus to Tsnori and a second one to Lagodekhi. From Lagodekhi, the border is 4km away (4 lari by taxi).
Minibuses (0.50 manat) and taxis (5 manat) go between the border and Balakan.
Updates welcome in the Matsimi border crossing topic.
Tsiteli/Red Bridge – Shikhli/Sixli: This border crossing is open, connecting Rustavi (GEO) with Qazax (AZ). Public transport is available on both sides of the border, there are some shops and exchange places as well. The road from Tbilisi to Tsiteli is good.
On the Azeri side: watch out for the speed traps. To avoid these, take a minor road to the south or north. Barda is worth a visit if doing this.
Updates welcome in this forum topic.
Azerbaijan – Iran border crossings
Astara – Astara
Updates here. The name of the border towns, Astara, is the same in both countries. Good thing about this border is that you literally walk from one town into the other. No need to find transport to the border, just get to Astara, and walk across to the other Astara.
Open 24/7. On the Iranian side, exchange offices offer much better rates than the money changers hanging around near the border. In Azeri Astara, the local market has money changers with good rates.
Depending on the geopolitical situation, the border in Astara is either crazy-busy on one or both sides, or really quiet. See the forum thread for the latest news.
Iran -> Azerbaijan
Daily Tehran-Baku buses leave from Tehran’s West Terminal (15$, 24h). You can also easily take a bus to Astara (4.5h) or get a taxi ($40, 3,5h) from the ‘stand’ in front of West Terminal, as you walk from the Azadi Metro Station.
By car: On the Azerbaijan side, you have to pay 4 AZN for “Customs” before entering the border area; keep the litlle piece of paper they give you, you will need it. The border guards are friendly and helpful, but don’t forget to tell them that you have a Carnet de Passages! Otherwise, they will not stamp it.
Just go to the Customs office or ask someone to bring you there, you need to ask around a little bit, it is in the “truck area” of the border. Be sure that they stamp everything right and take the right part out, be always with your Carnet! Don’t give someone your Carnet, although there might be people around asking for it — they’re scammers and will not give it back until you pay some money.
If you are an Iranian passport holder, do NOT pre-pay your “exit/khorojee” online, only pay for it at this border. Apparently they are not online yet, so you would have to pay again.
Azerbaijan -> Iran
When crossing with your own vehicle, declaration can be quite confusing, but we do not recommend investing in a local “helper” to help you navigate the process. These guys are very tricky so struggling on your own might be a better deal in the end.
Bilasuvar: Open for international travelers, and seems to be more busy than Astara, with many Azeris crossing over to Iran for medical treatment and supplies.
Azerbaijan – Russia border crossings
The Baku-Derbent train is expensive and slow. Best to use buses and taxis to get across this border. Updates collected in the Azerbaijan to Russia border topic.
Yarag-Kazmalyar – Samur: Between Quba and Derbent. Known as the Golden Bridge due to the large amounts of bribes that passed here (you don’t need to worry). Open to CIS-country residents only for many years, but now open for all foreigners.
RU -> AZ: On public transport, you can take a shared taxi from Derbent to Yarag (1500 rubles). After the border on the Azeri side, getting a shared taxi to Xudat, Xacmaz or Quba should be easy and cheap (~4 manat). Public transport to Baku is available from these towns, or you can find a direct taxi to Baku from the border (but you are missing out on Azerbaijan’s beautiful north!).
A direct bus from Derbent to Quba is rumoured.
AZ -> RU: From Quba, a shared taxi to Samur goes for 10 manat or less. At the border, there is a huge queue of trucks but pedestrians or normal cars pass them. The Azeri side is quite quick, x-ray scanner for luggage. Once you have left Azerbaijan, you have to get in a marshrutka to drive you the 800 meters to Russian checkpoint (150 rubles or 5 manat).
From the border to Derbent it was 300 rubles for a shared taxi. The scenery is pretty nice, with snow-capped Caucasus mountains on your left side.
Shirvanovka- Novo-Filya: a multilateral border since 2018. Friendly, and much preferred to the central border at Samur, where taxi prices are higher and lines can be very long. Open non-stop.
AZ -> RU: 15 manat for the car to the border, 250 rubles for a seat to Derbent. In the other direction, there are marshrutka runs from Derbent to the border.
Yalama – Tagirkent-Kazmalyar: This is a multilateral border crossing according to the Russian customs website. We are looking for reports.
Garax-Zukhul: bilateral border crossing for locals only.
Nakchivan border crossings
There are no border crossings with Armenia yet, but this might change soon as the peace agreement after the 2020 Nagorno-Karabakh war has stipulated a corridor between Nakchivan and Azerbaijan over Armenian territory. We are not sure what this corridor will look like, and if tourist might be able to use it in the future. If you have any news, let us know in this forum thread.
In the meantime, you can cross overland into Nakchivan from Iran and Turkey. Crossing might take some time as you are very suspect wanting to visit Nakchivan for tourism purposes.
Be sure to not have any compromising pictures on your camera, usb, computer or phone. As with the other Iran crossings, these have closed in the past but with improved relations seem open to all travelers now.
Jolfa – Julfa: IR -> AZ: Hoards of Azeris cross the border to stock up on cheaper Iranian goods in the free trade zone and there is a strip of shops running along a pedestrianised street to the border. Decent exchange rates at the border.
Minibuses run to the border until 2 or 3pm, after which they stop. Shared taxi into Nakhchivan is 3 manat per person. The border is quite busy in the late afternoon with returning Azeri shoppers so not a problem to split the ride with others. It’s only about 20 minutes from the border into the city.
Poldasht – Shahtakhti: Border crossing with Iran. Likely to operate 24/7.
Sadarak – Dilicu: Border crossing with Turkey between Nakchivan city and Iğdır. Several buses a day connect the 2 cities (3h drive).
Azerbaijan – Nagorno-Karabakh border crossings
Before the 2020 war, there was no way in from Azerbaijan to Nagorno-Karabakh. After the Azeri win, things are set to change. As more details emerge, we will update this chapter. If you know something, please share it in the Azerbaijan – Nagorno-Karabakh border crossing thread.
Azerbaijan -Armenia border crossings
Qazax – Sofulu: This border crossing is closed.