Nepal has only one international airport in the capital city of Kathmandu. There are a number of International Airlines with direct flights to Kathmandu. By air, you will arrive at the Trivuwan (Also spelt as Tribhuwan) International Airport in Kathmandu. Nepal Airlines- the national carrier of Nepal and other International Airlines operate direct flights to Kathmandu from Mumbai, Delhi, Kolkata, Varanasi, Bangkok, Dhaka, Doha, Dubai, Hong Kong, Karachi, Lhasa, Osaka, Shanghai, Guangzhou, Kuala Lumpur, Seoul, Vienna, Muscat, Bahrain, Paro, Sarjha.
- Thai Airways International operates daily flight between Bangkok and Kathmandu.
- Qatar Airways flies daily between Doha and Kathmandu with connecting flights to/from Europe and America.
- Gulf Air has daily flight between UAE and Kathmandu with connecting flights to/from Europe and America.
- Air China flies between Lhasa, with connecting flights to/from mainland China.
- Austrian Airlines flies between Vienna and Kathmandu once a week
- Indian Airlines have frequent flights between Delhi, Calcutta and Kathmandu.
Nepal Airlines fly –
- Between Hong Kong and Kathmandu.
- Between Bangkok and Kathmandu.
- Between Singapore and Kathmandu via Bangkok.
- Between Osaka and Kathmandu via Shanghai.
- Between Delhi and Kathmandu.
- Between Bombay and Kathmandu.
Beside these the others International Airlines operating their direct flight to Kathmandu includes: Jet Airways, Air Sahara, Biman Bangladesh Airlines, China South-West Airlines, Druk Airlines, Royal Bhutan Airlines, Pakistan International Airlines, Korean Air, GMG Airlines, Air Arabia and other airlines connecting to Nepal are Aeroflot Soviet Airlines, Air France, British Airways, Cathay Pacific, Dragon Air, Emirates Air, Euralil, Japan Airlines, KLM Royal Dutch Airlines, Kuwait Airways, Lufthansa, Northwest Airlines, Qantas Airlines, Royal Brunei Airlines, SAS, Saudi Arabian Airlines, Singapore Airlines, Transavia, United Arab Emirates, China Airlines, Delta Air, United Airlines, All Italia and Philippine Airlines
You can go for overland travel to enter Nepal from both India and Tibet. If you are in Tibet, you can enter Nepal by crossing the border at Kodari. Afterward, take a bus to Kathmandu. This will take you 7 to 12 hours depending on the road conditions.
There are several entry points by land route mainly from Nepal / Indian borders; 1, Kakarvita 2, Birgunj 3, Bhairahawa 4, Nepalganj 5, Dhangadhi 6, Mahendranagar 7, Sunauli. Scheduled public as well as tourist buses are run to those places from Kathmandu. If you can cope with long hours you will be rewarded with fascinating views of valleys, mountains and snail-tail roads. Road trips take longer to reach, can be less expensive if your choice of accommodation and mode of transportations are kept cheap, but it allows you to explore other countries that are linked to Nepal.
The easiest and hassle free overland route to Nepal from India is via Gorakhpur using train and the Sunauli /Belahiya border post. The only direct buses from this route to Kathmandu run at night and take approximately 9 hours. Raxaul/Birgung border post can also be used to visit Nepal. But this may not leave you with such a pleasant traveling experience. If you are in Darjeeling you can come to Nepal via Karkabhitta. There are also several border crossings in west Nepal.