Getting in Nepal 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. Thereafter, take a bus to Kathmandu. This will take you 7 to 12 hours depending on the road conditions.
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 a pleasant travelling experience. If you are in Darjeeling you can come to Nepal via Karkabhitta. There are also several border crossings in west Nepal.
While coming by land, following are the entry points on the India-Nepal Border:
|1.||Banbasa-Gaddachauki (Mahendranagar)- Kathmandu||715 km|
|2.||Gauriphanta-Mohana (Dhangadi)-Kathmandu||630 km|
|5.||Rupaidiya-Jamuna (Nepalgunj)- Kathmandu||520 km|
|6.||Siliguri- Kakkarvitta- Kathmandu||620 km|
On the Tibet, China-Nepal border
Khasa, Liping – Tatopani
Getting in Nepal by air:
Kathmandu is the only international airport in Nepal till today but there are few other airports under construction outside Kathmandu city. There are a number of International Airlines with direct flights to Kathmandu. 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.
Tribhuvan International Airport (TIA) in Kathmandu and Gautam Buddha international airport at Bhairahawa are the international airports in Nepal. Nepal Airlines is the national flag carrier. Airlines directly connect Kathmandu with other major cities of Nepal and around the world. Alternatively, you can also travel to Nepal via India and China.
Nepal Airlines is the national flag carrier of Nepal with flights to/from Dubai, Doha, Delhi, Kuala Lumpur, Bangkok and Hong Kong.
Other international airlines operating from/ to Kathmandu are Air China (Lhasa, Chengdu), Air Arabia (Sharjah), Biman Bangladesh (Dhaka), Buddha Air (Paro, Lucknow), Bahrain Air (Bahrain), China Southern Airlines (Guanzhou), China Eastern Airlines (Kunming), Druk Air (Delhi, Paro), Dragon Air (Hong Kong), Etihad Airways (Abu Dhabi), Flydubai (Dubai), Gulf Air (Bahrain), GMG Airlines (Dhaka), Indigo Airlines (Delhi), Indian Airlines (Delhi, Kolkotta, Varanasi), Jet Airways (Delhi, Mumbai), Korean Air (Seoul), Oman Air (Muscat), Pakistan International Airlines (Karachi, Islamabad) , Qatar Airways (Doha), Silk Air (Singapore), Thai Airways (Bangkok) and United Airways (Dhaka).
From the airport you can get to the city by taxi service also available at the airport or also by other public transport.