Il Perù non ha un clima tropicale in tutte le sue regioni, le alte montagne andine determinano una grande diversità climatica tra le diverse regioni. La costa, fino ai 2000 m, ha un clima subtropicale arido con temperature influenzate dalle correnti oceaniche, le quali concorrono a determinare anche una quasi assenza delle piogge sulla costa ed una temperatura più da zona temperata che da zona tropicale.
Nella sierra oltre i 1000 m il clima è temperato, le temperature si aggirano sui 20 gradi. Al di sopra dei 3000 m le temperature si abbassano ulteriormente avvicinandosi agli 0 °C. In generale si può dire che il miglior periodo per un viaggio in Perù è da maggio a ottobre, in coincidenza con la stagione asciutta.
