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 Darussalam, Bulgaria, Canada, Chile, Colombia, Cook Islands, Croatia, Cyprus, Czech Republic, Denmark, Dominica, Dominican Rep., Ecuador, Estonia, Fiji, Finland, France, Germany, Granada, Greece, Guyana, Haiti, Holy See, 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, Philippines, Poland, Portugal, Republic of Korea, Russian Federation, Salomon Islands, Samoa, San Marino, Serbia and Montenegro, Singapore, Slovak Republic, Slovenia, South Africa, Spain, St Christopher & Nevis, St Lucia, St Vincent and Grenadines, Surinam, 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.
-Nationals from Bangladesh, Cuba, China, Iran, Iraq, Pakistan and Sri Lanka require authorisation from the immigration office in Lima in order to obtain a tourist visa.
Peru visa information