Das Klima in Peru ist je nach den drei Regionen unterschiedlich. In Peru wird das Klima durch die Trockenzeit (April bis Oktober) bzw. die Regenzeit (November bis März) geprägt. Oft kommt es vor, dass in der Trockenzeit die Temperaturen Nachts bei unter 0°C liegen; am Tage aber wird es angenehm sonnig.
Im Hochland, den Anden („Sierra“), herrscht subtropisches Klima. Die Temperaturen liegen um die 20°C bis 35°C.
An der Küste („Costa“) ist es in der Sommerzeit (Dezember bis März) heiß und von Mai bis November (Winterzeit auf der Südhalbkugel) kühl. Die Durchschnittstemperatur im Jahr liegt bei 18 Grad. Jedoch herrscht dort hohe Luftfeuchtigkeit, sodass Nebel keine Seltenheit ist.
Die tropische Durchschnittstemperatur im östlichen Amazonasgebiet („Selva“) beträgt 26°C.
In den Monaten Mai bis Dezember kommt es zum Temperatursturz bis auf 10°C.
In der Hauptstadt Lima herrschen gemäßigte Temperaturen; die Niederschlagsrate ist weder zu hoch, noch dominiert ein heißer Sommer. Die Temperaturen betragen im Sommer etwa 25°C und in der kühleren Jahreszeit um die 12°C.