La ciudad inca de Machu Picchu se encuentra a 112.5 km. al noreste de la ciudad imperial del Cusco, sobre los 2,350 m.s.n.m. dentro del Parque Arqueológico de Machupicchu, que comprende un amplio territorio de la Provincia de Urubamba en el Departamento del Cusco.
La superficie del Parque Arqueológico, urbano y agrícola, abarca un total de 32,592 hectáreas, que están amparadas por el Decreto Supremo Nº 001-81-AA del 8 de enero de 1,981. Se encuentra ubicado en la vertiente oriental de la Cordillera de Vilcabamba, cordillera que limita con los ríos Apurimac y Urubamba.