Machu Picchu, Peru ligt in de regio Cusco in Peru, ongeveer 80 kilometer ten noordwesten van de stad Cusco. Het is gelegen op een hoogte van 8000 meter boven de zeespiegel in het Andesgebergte.