I jungelen (Iquitos, Tarapoto, etc.) er det 25-38 °C året rundt. Fjellområdet (Arequipa, Cuzco, Puno, etc.) har 23 °C om dagen og 0 °C om natten i gjennomsnitt. Ved kysten (Lima, Tumbes, Tacna) er det varmt og fuktig om vinteren (mai-august) med en middeltemperatur på 15-20 °C. Perus sørøstligste del ligger i utkanten av Atacama-ørkenen, og her er klimaet varmt og tørt året rundt.