Machu Picchu is located in the Andes Mountains of Peru, South America. It is situated in the Cusco Region, specifically in the Urubamba Province.