Klimatet varierar från torrt ökenklimat i väster till tropiskt i öster. I Anderna varierar det mellan tempererat klimat och kallt. Anderna är en ung bergskedja och i landet förekommer jordbävningar, tsunamivågor, översvämningar, jordskred och mindre vulkanutbrott. 1970 dödades minst 47 000 människor i samband med en jordbävning uppmätt till 7,9 på Richterskalan. Jordbävningen orsakade stora lerskred. 1970 års katastrof gjorde en halv miljon människor hemlösa. En jordbävning i augusti 2007, med centrum i städerna Pisco och Ica, dödade åtminstone 500 människor.