Machu Picchu – The Lost City! Machu Picchu, often incorrectly referred to as the ‘Lost City of the Incas’, is an Incan citadel set high in the Andes Mountains in Peru, above the Urubamba River valley. […] Koushik Das August 27, 2017 Leave a Comment