The meaning of MACHU PICCHU is site of an ancient Inca city discovered in 1911 on a mountain northwest of Cuzco in southeastern Peru.
Machu Picchu is a 15th-century icon of Inca civilization, located in Peru, South America. Click for facts and worksheets in PDF!