All foreigners, except Indians, must have a visa, but Nepal makes things easy for foreign tourists. Visas are available on arrival at the international airport in Kathmandu and at all land border crossings (Nepalganj, Birganj/Raxaul Bazaar, Sunauli, Kakarbhitta, Mahendranagar, Dhangadhi and even the funky Kodari checkpoint on the road to Tibet) that are open to foreigners, as long as you have passport photos to hand and can pay the visa fee in foreign currency. A Nepali visa is valid for entry for three to six months from the date of issue. Your passport must be valid for at least six months and you will need a whole free page for your visa. Children under 10 require a visa but are not charged a visa fee. Citizens of South Asian countries and China need visas, but these are free.
For more information, please check www. nepalembassyusa. org