All foreign nationals, except Indian citizens, need visas to enter Nepal. Getting a visa is very easy for Nepal. You have to go to the Nepalese Embassy/consulate in your country, OR it can also be obtained upon arrival at Kathmandu International Airport. To get an on-arrival visa, you must bring 2 pp size photos, visa fees and a valid passport.
Tourist Visa Fees: 3 days transit visa - Free of Cost
Multiple entry 15 days - US$ 30
Multiple entry 30 days - US$ 50
Multiple entry 90 days - US$ 125
For more information, please contact the Department of Immigration.
Kalikasthan, Kathmandu
Tel: 00977-1- 4429660 | 4438862 | 4438868 | 4433934
E-mail: mail@immi.gov.np.
Website: http://www.nepalimmigration.gov.np/
Nepal can be entered in two ways. Air and Road.
By air: You can travel to Nepal from all over the world (mostly via transit) by air. Some major international airlines operating scheduled services to Nepal are Royal Nepal Airlines, British Airways, Biman Bangladesh, China South West Airlines, Druk Air, Gulf Air, India Air, Thai Airways, Qatar Airways, Pakistan Air, Jet Air and Singapore Airlines. Traveling by air, you will arrive at Tribhuvan International Airport (the only international airport in Nepal) located in the heart of Kathmandu, capital city of Nepal.
By road: The several entry points from India are Kakarvitta, Birgunj, Bhairahawa, Nepalgunj, Dhangadhi and Mahendranagar, whereas from Tibet/China are Kodari and Rasuwagadi.
You need trekking or climbing permits (apart from the local conservation/park/monument entrance fees) if you are going trekking and climbing but you don’t need any if you are doing tours. The permit fees differ with the selection of trekking/climbing areas. For all of the permit fees and all other fees check these links please:
http://www.natureloverstrek.com/trekking-permits-and-park-entry-fees.html
http://www.nepalmountaineering.org/article-Fee%20Structure
https://www.welcomenepal.com/plan-your-trip/heritage-site-entry-fees.html