Nepal is always welcoming for international travelers. Visas are available on arrival at the international airport in Kathmandu and at all land border crossings that are open to international travelers.
The Tourist visas (15/30/90 days) are available on arrival for US $25/40/100. You can fill in your details online beforehand to save time or on the spot, and bring US dollars in cash. Euros are also accepted. You need your passport valid for at least six months, 2 passport photos on hand and the visa fee in foreign currency (some crossings insist on payment in US dollars). You also need a whole free page in yyour passport for your visa.
All international travelers, except Indians, must have a visa. Nepali embassies and consulates overseas issue visas with no fuss but most people get one on the spot on arrival in Nepal, either at Kathmandu’s Tribhuvan International Airport or at road borders at Nepalganj, Birganj/Raxaul Bazaar, Sunauli, Kakarbhitta, Mahendranagar, Dhangadhi and even the Rasuwagadhi checkpoint at the China/Tibetan border.
A Nepali visa is valid for entry for one to six months from the date of issue. Children aged under 10 require a visa but are not charged a visa fee. Citizens of South Asian countries (except India and China) need visas, but if you’re only entering once in a calendar year, these are free.
India is a welcoming country when it comes to guests and entering India by air or land is straightforward, with standard immigration and customs procedures.
You require a valid passport to enter in India and an onward/return ticket, alongside a visa. You should also take care that your passport should to be valid for at least 180 days after your entry into India plus have at least two blank pages.
For most of the visitors e-Visa (valid for 60 days) suffices the purpose which is available for more than 150 nationalities. Longer trips then that require a standard six-month tourist visa which is valid from the date of issue.
If you are a citizens of Nepal, Bhutan and the Maldives, then you don’t need a visa to enter India unless you are arriving from mainland China. Also the citizens of Japan and South Korea can obtain a visa on arrival. If you are coming from any other country then you need to apply for a visa before arriving in India.