Das Klima Perus ist überwiegend tropisch mit ausgeglichenen Temperaturen, die jedoch in Abhängigkeit von der Höhenlage regional recht unterschiedlich sein können. Es gibt eine Trockenzeit (Mai-Oktober) und eine Regenzeit (November-April).
In Lima an der Küste betragen die Temperaturen im Januar durchschnittlich 23 °C und im Juli 16 °C. Mit nur etwa 50 Millimetern Niederschlag pro Jahr, ist es dort allgemein sehr trocken. Ähnliches gilt auch für die Westflanken der Anden.
Auf den Hochflächen fallen in der Regenzeit bis zu 800 Millimeter Regen jährlich, teils in Form von Starkregen. Mit bis zu 3800 Millimetern Niederschlag pro Jahr sind die Osthänge der Anden sehr regenreich.
Im Amazonas-Tiefland sind die Temperaturen mit durchschnittlich 27 °C im Januar und 26 °C im Juli ausgeglichen und warm. Die durchschnittliche Niederschlagsmenge liegt dort bei etwa 2800 Millimetern jährlich.