The Tajikistan visa policy requires that almost everyone who intends to enter the country must apply for a visa prior to travelling. Theoretically, Tajikistan has a 30-day visa-free policy for passport holders of 52 countries since 2022. The policy is valid at land borders and at airports, but, at this time, travellers have some problems, and if you try to get an E-visa, that is also not easy, with many people being refused, asked for new documents, or the application stuck in the system.
Tajikistan government has implemented an application process, enabling most nationalities to get a visa online. Citizens of the following countries can stay in Tajikistan visa-free: Belarus (Unlimited), Georgia (Unlimited), Kazakhstan (Unlimited), Kyrgyzstan (Unlimited), Moldova (Unlimited), Russia (Unlimited), Armenia (Up to 90 days), Azerbaijan (Up to 90 days), Ukraine (Up to 90 days), Uzbekistan (Up to 30 days).
You can apply for a Tajikistan visa in one of the following ways: online, through the official Tajikistan eVisa portal or at an Embassy or Consulate. Applying for a Tajikistan eVisa, this is a simplified process, wherein you must: complete the online application form, pay the Tajikistan eVisa fee, (fees are non-refundable) and wait for the visa to be processed. This takes about two working days. You will receive the Tajikistan eVisa on your email, and print out the visa and bring it with you when you travel.
The Tajikistan eVisa fee is USD 50. If you want to travel in the Pamir region, you need to get a GBAO permit. This will be checked on various military checkpoints along the Pamir Highway. Permit duration is maximum 45 days. If also applying for a GBAO permit, the cost is about USD 70. The GBAO Permit allows the holder entry to the Gorno-Badakhshan Autonomous Region. Where to get a GBAO permit: online when applying for the e-visa (20$), at most embassies also when you do not need a Tajik visa, in Dushanbe or Khujand at the Migration Police (OVIR), or in advance through a tour operator. If you do not need a visa, you cannot apply for the GBAO permit online. You will need to go to an embassy or do it in Dushanbe or Khujand, or through a tour operator.
The Tajikistan eVisa allows the holder to stay in the country for up to 60 days. The visa is single-entry and valid for 90 after it is issued. There is a lot of conflicting information online regarding the Tajikistan Visa on Arrival. While the IATA and previous travellers claim that such a visa is available at Dushanbe Airport, there is really no mention of it on any of the official Tajiki websites. If you do decide to apply for a visa on arrival, then consult with an Embassy before you travel.
Registration is not necessary for travellers on a tourist (e-)visa or visa on arrival staying up to 45 days. All other visas must register with the Migration Police (OVIR) if staying more than 10 days, including visa-free travellers.