All foreigners require a visa for entry into Nepal (except Indian nationals). It is your responsibility to obtain the entry visa. Visas can be obtained from the Nepalese embassy prior to travel or on arrival at Tribhuvan International Airport in Kathmandu and various international border crossings between Nepal and its neighbors. To make the visa process easier ensure that you have a passport-sized photograph ready for immigration and having the correct USD cash that is required - please bring this in your hand luggage. In addition, trip in Nepal requires photos for the various permits. Please bring a total of 3 photographs.
You will require visa fee in cash (this is payable in any major currency but NOT travelers cheques) and passport photos to purchase a Nepal visa on arrival at Kathmandu airport or at the Nepal entry point.
If you plan to obtain your visa in your country, you can download the application form from the website athttps://nepaliport.immigration.gov.np/
Please visit Nepal immigration office page for more information https://www.immigration.gov.np/page/tourist-visa
Please note: Visa regulations and costs do change frequently so it is advisable to check the current rules with your nearest Nepalese embassy or consulate