Nationals of the following countries can visit Peru for up to 90 days without a visa.
Andorra, Antigua & Barbuda, Argentina, Australia, Austria, Bahamas, Barbados, Belarus, Belgium, Belize, Bolivia, Brazil, Brunei, Bulgaria, Canada, Chile, Colombia, Costa Rica, Croatia, Cyprus, Czech Republic, Denmark, Dominica, Dominican Rep., Ecuador, Estonia, Fiji, Finland, France, Germany, Granada, Greece, Guyana, Haiti, Holy See, Honduras, Hong Kong, Hungary, Iceland, Indonesia, Ireland, Israel, Italy, Jamaica, Japan, Kiribati, Latvia, Liechtenstein, Lithuania, Luxembourg, Macedonia, Malaysia, Malta, Marshall Islands, Mexico, Micronesia, Moldova, Monaco, Nauru, Netherlands, New Zealand, Nicaragua, Niue, Norway, Palau, Panama, Papua New Guinea, Paraguay, Peru, Philippines, Poland, Portugal, Republic of Korea, Russian Federation, Salomon Islands, Samoa, San Marino, Serbia and Montenegro, Singapore, Slovakia, Slovenia, South Africa, South Korea. Spain, St Christopher & Nevis, St Lucia, St Vincent and Grenadines, Suriname, Sweden, Switzerland, Taiwan, Thailand, Tonga, Trinidad & Tobago, Tuvalu, Ukraine, United Kingdon, Uruguay, USA, Vanuatu and Venezuela.
Nationals of countries not mentioned above require a tourist visa and must obtain it from the Peruvian consulate preferably in person.
Peru visa information
Note: Please confirm details with embassy because policies do change with time