Machu Picchu, Peru is located in the Cusco region of Peru, about 50 miles northwest of the city of Cusco. It is situated at an altitude of 8,000 feet above sea level in the Andes Mountains.