Il Perù ha una diversità di clima notevole, a causa della sua posizione e morfologia. Lungo la costa sussistono due tipi di clima: il clima arido-subtropicale, nella fascia centro-sud, con una temperatura media di circa 26°C durante l’estate e 13°C durante l’inverno; il clima semitropicale, nella fascia costiera nord, verso il confine con l’Ecuador, più umido con piovosità che favorisce una vegetazione più rigogliosa. Il periodo delle piogge va da Dicembre ad Aprile, mentre negli altri mesi generalmente c’è un clima secco.
Durante l’estate le correnti dell’Oceano Pacifico sono molto calde, rispetto alla normalità, e possono provocare fenomeni alluvionali. Nella zona andina (Arequipa, Puno, Cuzco) l’escursione termica notte-giorno è piuttosto accentuata. La stagione secca va da Maggio a Settembre, mentre il resto dell’anno è umido. In Amazzonia (nord-est del Paese) c’è caldo umido tutto l’anno, con temperature fra i 30°C e i 35°C. A seconda delle zone che si visiteranno, è sempre necessario dotarsi di leggeri impermeabili, scarpe comode, stivali.