There is one hotel, the Belmond Machu Picchu Sanctuary Lodge, located on top of the eastern side of the mountain at around 7,700 feet above sea level. The town of Aguas Calientes, also known as Machu Picchu Pueblo, has other recommended hotels and is located in South America, at an altitude of around 6,700 feet.