Lumbini, the birthplace of Buddha, is located in Nepal's Rupandehi district, near the Indian border. While often associated with Buddhist history in the Indian subcontinent, it is definitively within Nepal's territory. India, Bhutan, and Burma are all neighboring countries but do not contain Lumbini, making Nepal the correct answer.