Visa for Nepal
What is the visa for Nepal?
A tourist visa for Nepal is an authorization granted by the Nepalese government to foreign nationals who wish to visit the country for tourism purposes. This visa allows visitors to stay in Nepal for a specified duration, typically ranging from 15 to 90 days, depending on the visa type and the traveler’s purpose for visiting Nepal.
Tourists can pre-register for the visa entirely online. With this pre-registration you will be able to get your tourist visa at the border when you arrive in Nepal. Please bear in mind that you will have to pay for the visa upon arrival.
The visa can be obtained at Tribhuvan International Airport in Kathmandu or at designated land entry points. It allows visitors to explore and enjoy the tourist attractions of Nepal during their approved stay.
Do I need a visa to travel to Nepal?
Yes, most travelers need a visa to travel to Nepal, with the exception of Indian citizens. To obtain it, you need to pre-register online for the visa.
Upon arriving in Nepal, authorities will ask you to give them the pre-registration document and will change it for your visa after paying the attached fees.
There are 3 types of tourist visas available for Nepal, one which allows a 15-day stay, another one which allows a 30-day stay, and the third one which allows a 90-day stay.
If your nationality does not permit visa-free travel to Nepal or online arrival card issuance, it is essential to conduct thorough research on the specific visa requirements and eligibility criteria applicable to your nationality. This will enable you to ascertain the type of document needed and the process for obtaining a visa for Nepal.

How to get a visa for Nepal
You can get a Nepal tourist visa by following two steps. First, you need to complete a pre-registration form, which can be done entirely online. Once it is approved, it will be sent to your email.
You will need to print out the approval and present it upon your entry to Nepal. Remember that this document is not the actual visa for Nepal: it is a pre-registration. Upon arrival in Nepal, you will need to provide authorities with this document along with your passport to complete the visa processing. The authorities will then give you the final official visa for Nepal.
If you need to apply for another type of visa other than the tourist visa, or if your nationality is not eligible for this two-step process, you will have to ask and apply for the appropriate travel authorization through an embassy or consulate.
All tourist visas for Nepal are essentially “on arrival”, as you must present the pre-registration document on arrival, where authorities will verify that all the details are correct and issue the final visa for Nepal. Nevertheless, submitting the initial part of the process online will ensure a more streamlined process and give you confidence in obtaining your official visa once in the country.
Which countries need a visa for Nepal?
All foreign citizens need a Nepalese visa, except the citizens of India that can travel visa-free. Those who need a visa and are traveling as tourists can fulfill the first part of the application process online.
You must pre-register for the visa online and print that document out before arriving in Nepal. Upon arrival, tourists will have to pay the visa fees, handle the pre-approved document and show their passport to the authorities, who will issue the final official tourist visa.
Nevertheless, there are some countries who will need to acquire a visa prior to their arrival from their corresponding embassies or consulates. They won’t get a visa on arrival until and unless they have an official letter issued from the Ministry of Home Affairs:
- Nigeria
- Ghana
- Zimbabwe
- Swaziland
- Cameroon
- Somalia
- Liberia
- Ethiopia
- Iraq
- Palestine
- Afghanistan
- Syria
- Refugees with travel document
