Nepal
Nepal: Land of the Himalayas and Birthplace of Buddha
Nepal is a landlocked country in South Asia, nestled between the giants of India and China. It is home to eight of the world’s fourteen highest mountains, including Mount Everest, the highest peak on Earth. Nepal is also the birthplace of Buddha, the founder of Buddhism.