Where Do The Yetis Live?
Where Do The Yetis Live? In fairness, most Nepalis are experts when it comes to the yeti, a mythical beast Where does the Yeti supposedly live? Mount Everest in the Himalayas. The Yeti, once better known as the Abominable Snowman, is a mysterious bipedal creature said to live in the mountains of Asia. It sometimes