There are two ways to obtain a tourist visa for Nepal, either at a Nepalese Embassy before arriving or upon arrival at one of the many entry points.
Visa before arrival:
Visitors can visit their closest Nepalese Embassy to apply for a visa. Usually your visa can be approved the same day if it is not very busy. It is possible to fill out the application online before visiting the embassy to speed up the process.
Visa on arrival:
Visas are granted to visitors upon arrival in Nepal. The same process applies to arrival by air and land. Immigration offices can be found at Trivhuwan International Airport in Kathmandu and the following land crossings:
Kakarvitta, Jhapa (Eastern Nepal)
Birgunj, Parsa (Central Nepal)
Belahia Bhairahawa (Rupandehi, Western Nepal)
Jamunaha, Nepalgunj (Banke, Mid Western Nepal)
Mohana, Dhangadi (Kailali, Far Western Nepal)
Gadda Chouki, Mahendranagar (Kanchanpur, Far Western Nepal)
Kodari, Sindhupalchowk (Northern Border)
US $25.00 or equivalent foreign currency for 15 Days Tourist Visa with multiple entry;
US $40.00 or equivalent foreign currency for 30 Days Tourist Visa with multiple entry;
US $100.00 or equivalent foreign currency for 100 days Tourist Visa with multiple entry.
Renewing your visa:
If you want to extend your visa, you can go to the Department of Immigration in Kathmandu. It usually only takes a few hours and you can fill out the application online beforehand to save time. The visa costs US $30 for 15 days and US $2 for every additional day.
What to bring:
-A copy of your application
-A copy of your passport
-A passport size photo