For tourists, the easiest way is to apply for visa on entry to Nepal, at the Tribhuwan International Airport or other points of entry, if you are using the road to enter Nepal. You are almost guaranteed to be given a tourist visa. The fee for a single entry visa (US$ 25, valid for 15 days) or ($40 for 30 days) or ($100 for 90 days) is payable in any major currency and is given to almost any traveler. More details are provided below.
|Type of visa||Days||Visa Fee (US dollars)|
|Initial (Multiple entry)||15||25|
|Extension||2 per day (for up to 15 days, fees of 15 days shall be levied)|
|Total days allowed in a year||150|
If you intend to stay longer than 150 days in Nepal, you need to get other types of visa. Contact exoticbuddha for tips on how to get longer visas.
You can also get arrival visa at different border crossings throughout Nepal. To get a Nepalese visa, you will first have to fill out a visa application form which are available at the points of entry. Alternatively, you can also download the form issued by the Department of Immigration, Nepal.
The provision of gratis visa has been discontinued. Citizens of SAARC countries- India, Bangladesh, Sri Lanka, Maldives, Pakistan, Bhutan and Afghanistan- need not pay visa fee for a period up to 30 days. Indian nationals do not need a visa.
Transit visas, valid for 1 day, are issued at the Tribhuvan International Airport for US$ 5 if you show outbound flight tickets .
For a full list of Nepali Embassies and their contact info, please view this post.