Le Pérou présente des climats très différents selon les régions.
Côte pacifique : climat aride, avec des températures généralement comprises entre 15 et 30°C selon la saison et la latitude. Lima connaît un hiver austral souvent couvert et humide entre juin et septembre.
Andes : saison sèche de mai à octobre, avec des journées généralement ensoleillées mais des nuits froides, parfois proches de 0°C en altitude. Saison des pluies de novembre à avril, plus marquée de janvier à mars.
Amazonie : climat chaud et humide toute l’année, généralement autour de 25 à 32°C, avec des pluies abondantes. La période de mai à septembre est généralement un peu moins humide.