As Nepal is a landlocked country, one can enter Nepal either through roadways (via China or India) or airways. For now, Kathmandu is the only international airport, Tribhuvan International Airport. There are several daily international flights landing on this airport. Most of the nationals can get their visa after arriving at the international airport in Nepal, however few nationals have to get their visa before leaving their home country. Therefore, make sure to collect all the necessary information before planning a trip to Nepal.
Thai Airways operates daily flights to/from Kathmandu and Bangkok. Likewise, Qatar Airways has a daily flight between Doha and Kathmandu, with other connecting flights to/from Europe and America. And, Gulf Air connects UAE and Kathmandu, with similar connecting flights to/from Europe and America. Apart from those, Air China runs flights between Lhasa and Kathmandu, with connecting flights to/from mainland China. Whereas, Austrian Airlines have a direct flight to/from Vienna and Kathmandu once a week, and India offers frequent flight to its major cities.
These are the entry points for land entry - between Nepal and India
Kakarbhitta and Jogbini – eastern part of Nepal
Birgung – Central part of Nepal
Belari, Nepalganj, Dhangadi and Mahendranagar in Western part of Nepal
Between Nepal and Tibet China
Kodari and Kerung in the central part of Nepal