En fonction de la zone géographique, mer ou montagne, le climat peut changer rapidement. Que vous soyez dans la forêt amazonienne ou à Pisco sur la côte pacifique, vous aurez des températures vraiment différentes.
L'été, de décembre à avril, dans la cordelière des Andes les soirées sont généralement pluvieuses malgré des matinées ensoleillées.
De par l'altitude à laquelle vous serez la température risque d'être de 0 degré, voir au dessous. En hiver les journées sont froides et en altitude les coups de soleil sont très forts.
Le bord de mer est assez clément toute l'année, avec une moyenne de 30° l'été et une moyenne de 14° l'hiver. En forêt tropicale vous trouverez un climat chaud et humide. La période des pluies qui s'étale de novembre à avril augmente le taux d'humidité rendant l'air plus oppressant.