Getting a visa is the most easy thing you can do during your procedure of visiting Nepal. You can take a visa either at Nepal diplomatic office in your home country or after your arrival at Tribhuvan International Airport, Kathmandu or at all borders crossing like Nepalganj, Sunauli, Birgunj/Raxaul Bazaar, Dhangadhi, Kakarbhitta, Mahendranagar, and even the Rasuwagadhi checkpoint at the China/Tibetan border.
From the date of issue, Nepali visa is valid for entry for three to six months. Kids under age 10 are required a visa, however, they do not need to pay visa fee. For citizens of South Asian countries (except India) and China visa are required, but if you’re only entering once in a calendar year then that is free. Similarly, citizens of SAARC countries get a 30-day visa for free on arrival. To get a visa at the international airport, you have to fill application form at one of the automatic registration machines, which will also take your digital photo. You can pay your visa fee in any currency, but on land borders, you have to pay in cash (US dollars); also carry small bills.