By Air:
Nepal has only one international airport in the capital city Kathmandu. There are a number of International Airlines with direct flights to Kathmandu. By air, you will arrive at the Trivuwan (Also spelled as Tribhuwan) International Airport in Kathmandu. Nepal Airlines- the national flag 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, Sharjah.
- Thai Airways International operates daily flights between Bangkok and Kathmandu.
- Qatar Airways flies daily between Doha and Kathmandu with connecting flights to/from Europe and America.
- Gulf Air has daily flights 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.
Besides these, the other 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, other airlines connecting to Nepal are Aeroflot Soviet Airlines, Air France, British Airways, Cathay Pacific, Dragon Air, Emirates Air, Eurail, 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
By Land:
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 of the ride in return for fascinating views of valleys, mountains, and snail-tail roads, traveling by bus is also very enjoyable. Road trips take longer to reach and can be less expensive if your choice of accommodation and mode of transportation 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 the 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 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.