Nepal is a landlocked country sharing land borders with exactly two countries: India to the south, east and west, and China to the north, specifically with the Tibet Autonomous Region of China along the Himalayan crest. This is the correct answer because Nepal's entire perimeter, running roughly 1,850 kilometres with India and about 1,400 kilometres with China, is bounded solely by these two neighbours, with no third country touching its territory at any point. The India-Nepal border is largely open, allowing free movement of citizens under longstanding bilateral treaty arrangements, while the Nepal-China border follows the high Himalayan watershed, including the section where Mount Everest's summit sits astride the boundary. The option pairing India and Bhutan is incorrect and is the most common trap in this topic, because although Bhutan lies close to Nepal's eastern side on the map and both are Himalayan kingdoms with cultural similarities, the Indian state of Sikkim and a narrow stretch of India's territory physically separate Nepal from Bhutan entirely, meaning the two countries share no border whatsoever. The option pairing China and Bhutan is incorrect for the same underlying reason: it omits India, Nepal's actual southern and largest neighbour, while wrongly including Bhutan. The option pairing India and Bangladesh is incorrect because Bangladesh lies well to the southeast, separated from Nepal by the narrow Indian corridor around the Siliguri area (often called the 'Chicken's Neck'), so Nepal and Bangladesh do not share a border either, despite lying in general regional proximity. A common exam confusion is assuming that all Himalayan or eastern South Asian nations touch each other, but precise boundary geography shows Nepal, Bhutan and Bangladesh are each separated from one another by Indian territory.