Le Pérou est le pays dont la variété de climats est la plus grande au monde : il dispose de 28 climats différents. On y distingue toutefois 3 zones climatiques différentes :
- sur la Costa, climat subtropical, désertique, chaud et tempéré, sans précipitations. Les côtes du Pérou sont sous l’influence du courant froid de Humboldt, d’eaux froides, qui apporte la "garúa", une brume très humide qui couvre toute la région de mai à septembre, la privant ainsi du soleil ;
- dans les Andes, la saison des pluies s’étend de décembre à avril, avec des températures avoisinant les 20°C en journée, les nuits étant un peu plus fraîches. La meilleure saison pour visiter la Sierra est sans doute entre juin et octobre, pendant la saison sèche, car les journées sont ensoleillées et chaudes. Les nuits peuvent par contre devenir très froides ; il est donc nécessaire de bien se couvrir le soir ;
- la Selva (forêt amazonienne), climat tropical très humide de décembre à avril. Les températures restent toujours assez chaudes, surtout pendant la saison sèche qui s’étend de juin à août.