All foreigners except indians needs visa in Nepal. Nepal makes visa process easy and granted on arrival at Tribhuvan International Airport or any other entry points. Getting a visa at entry point is easy however if you want you can get prior to your arrival from Nepali embassy or consulates without a fuss.
Apart from the only International Airport (TIA) you can get a visa from entry points at Nepalgunj, Birgunj ( Raxaul Bazaar ), Sunauli, Kakarvitta, Mahendranagar, Dhangadhi or even at Rasuwagadhi checkpoint at the Nepal/Tibet border.
A single entry visa valid for 15/30/90 days cost us $25/40/100. Children below 10 years should also obtain visa but they don’t have to pay the fee.
Saarc countries can get a 30-days visa for free. Indian passport holders do not need a visa.
Multiple entry visa are required if you are travelling cross country like Nepal, Tibet, India, Bhutan. A $20 fee will convert your single entry visa to multiple entry.
If you exceed the number of days in your vissa you can sort it out by paying the required extension and fine fees. For more information follow the official updated document from Immigration Office .
What do you need to obtain Nepali Visa?
If you are thinking of obtaining your visa at the airport or immigration entry point, following are your requirements.
You can find up to date information about visa from Immigration Office .