Im Küstenbereich herrscht ein mäßiges Klima mit hoher Luftfeuchtigkeit und unregelmäßigen, sehr geringen Niederschlägen. Die Jahresdurchschnittstemperatur beträgt 18°C, mit Höchstwerten in Sommer bei 30°C (gelegentlich wärmer, bedingt durch das Wetterphänomen El Niño) und Tiefstwerte um 12°C im Winter. Der so genannte Winter dauert von April bis August, wobei die Luft dauernd feucht und neblig mit einer Durchschnittstemperatur von 16°C ist. Viele Menschen bevorzugen in dieser Jahreszeit, ins Bergland von Peru zu verreisen. Dort scheint die Sonne fast das ganze Jahr, obwohl es nachts oft ziemlich kalt ist. Der Sommer hält vom Dezember bis März mit einer Durchschnittstemperatur von 26°C und ist die beliebteste Jahreszeit, um die zahlreichen Strände in den vielen Badeorten zu besuchen. Die Jahreszeiten an der Kurte Perus sind umgekehrt gegenüber den Jahreszeiten in Nordamerika und Europa.
In Andenraum ist das Klima ist sehr unterschiedlich, je nach Höhe und Lage bzgl. des Äquators. Es reicht von tropisch warm in den Tälern bis eisig kalt auf den Hochebenen.