There’s just one worldwide airport terminal, Tribhuvan Worldwide Airport terminal and contains direct flights back and forth from the next countries: 1) Singapore (Silk Air) 2) Korea (Korean Air) 3) UAE (Nepal Airlines, Etihad Airways) 5) India (Nepal Airlines, Jet Airways, Jet Lite, Indian Airlines, Druk Air) 6) China (Air China, China Southern Airlines) 7) Thailand (Nepal Airlines, Thai Airways) 8) Bangladesh (Biman Airlines, GMG Airlines) 9) Pakistan (Pakistan Worldwide Airlines) 10) Bhutan (Druk Air) 11) Bahrain (Gulf Air) 12) Malaysia (Nepal Airlines) 13) Qatar (Qatar Airways) . Essentially travelers from around the globe, whether it is USA, Europe arrived at Nepal through connecting flights in the above places.
You may also visit Nepal via road from India within the south, and China within the north. You can travel by train or bus to India’s border with Nepal after which by route to achieve various metropolitan areas in Nepal. You are able to travel from Delhi to Banbasa, the border village in India, by bus that takes around 8 hrs. Then have a bus from Mahendranagar to Kathmandu that takes another 15 hrs. Alternatively, you are able to travel by train to Gorakhpur from Delhi (16 hrs) after which have a bus ride from Gorakpur to Sunauli (3 hrs). You’ll be able to travel from Bhairahawa, the border town in Nepal’s side to Kathmandu, Pokhara.
You may also travel from Kolkata to Raxaul in train (15 hrs). You may also travel from Patna to Raxaul (7 hrs) in bus. Then have a bus from Birgunj, the Nepali border town alongside Raxaul, to Kathmandu (10 hrs), Pokhara (9 hrs). You are able to travel from Darjeeling to Kathmandu via Kakarbhitta, the border town in Nepal. You have to travel from Darjeeling to Siliguri, then from Siliguri to Panitanki (one hour). Then mix the border to Kakarbhitta after which visit Kathmandu inside a bus (14 hrs).