Machu Picchu leży około 100 km od Cuzco, po wschodniej ścianie Andów Peruwiańskich, między szczytami Machu Picchu i Wayna Picchu na wysokości około 2300 m n.p.m. Odkrył je w 1911 roku amerykański profesor z uniwersytetu Yale - Hiram Bingham.