Yes, there are ATMs throughout Peru, especially in the main tourist attractions such as Machu Picchu and Cusco, as well as in major cities such as Lima and Arequipa. We recommend that you do not change your money into soles from ATMs, the exchange rate will be too low, it is better to withdraw your money in US dollars and use an exchange house, so you will have a preferential exchange rate. The commissions vary according to your bank, they are approximately 5% for each transaction and there are daily limits with the amounts and amount of operation, all this information must be provided by your bank. ATMs are located in secure areas and generally in establishments affiliated with international bank chains in Peru.