How do I obtain Nepal Visa ?
Getting Your Visa-On-Arrival
In the arrivals hall, you’ll find electronic kiosks that read your passport, take your photo, and print out a completed form. Take your completed form to the payment counter where you'll pay for your visa, and then head to the immigration line for "Visa on Arrival".
Getting Your Visa Online
Since 2014, you can apply for a tourist visa online within 15 days of your date of arrival in Nepal. You’ll need the address of your hotel and a recent digital version of a passport-sized photo that you can upload to the application. Once you’ve submitted the form, print out the confirmation receipt and show this to the Immigration officer upon arrival along with your passport and the proper amount to pay for your visa.
Getting Your Visa at a Nepali Embassy
Prior to departing your home country, you can apply for a Nepali visa at the local Nepali Embassy or by mailing your application to them well in advance.
Getting Your Visa at a Land Border Crossing
There are also Immigration Offices at all of the land border crossings that are open to foreigners. You'll be able to apply and receive a visa at these border crossing, as well.