All the foreigners except the Indian, needs to have visa and a valid passport to enter Nepal. Visa can be obtained either on arrival in Nepal or from Nepalese embassy or consulate or other mission offices abroad. Children under 10 years do not need to pay any visa fee. One can get a visa at the Nepalese embassy in your country or at the Tribhuvan International airport upon arrival or entry place. On arrival tourist visa is a multiple visa and is available for 15 days, 30 days and 90 days. You can make the process easier by downloading the visa form and filling it ahead. You can fill pre- form out the department of Immigration visa form online up to 15 days before arrival. Then this form can be accessed by immigration at the airport.
There are two ways to enter Nepal, by air and by road. The air journey is more easy and comfortable than by road. There are several entry points by land route. Among many entry points, Birganj, Belahia and Kakarvita are popular entry points at India- Nepal border, while kodari entry point is at Tibet.
Tourist entry visa can be obtained for the following duration from Nepal embassy or mission offices abroad or at the following immigration offices in Nepal.
Tribhuvan International Airport Kathmandu.
Kakarvitta, Jhapa (Eastern Nepal)
Birganj, Parsa (Central Nepal)
Kodari, Sindhupalchowk (Northern Border)
Belhiya, Bhairahawa (Rupandehi, Western Nepal)
Jamuna, Nepalgunj( Banke, Mid western Nepal)
Mohana, Dhangadhi (Kailali, far western Nepal)
Gaddachauki, Mahendranagar (Kanchanpur, Far western Nepal)
Free visa : free visa for 30 days available only for tourists of SAARC countries.
Transit visa : Transit visa for one day can be obtained from Nepal’s immigration offices at the entry points upon the production of departure flight ticket via Tribhuvan international Airport in Nepal, by paying.