Há três zonas geográficas principais no Peru: o litoral, os Andes e a floresta amazônica.
Área litorânea
O litoral em geral é seco, com noites frescas ou frias e dias ensolarados ou quentes. Durante os meses de inverno, comumente há névoa e chuvisco. Nos desertos do sul, essencialmente não há precipitação. Espere utilizar muito protetor solar e roupas leves durante o dia mas roupas quentes pela noite. Traga uma roupa de banho e chinelos para a praia e um bom chapéu! Em Lima, as temperaturas ficam entre 12°C/54°F e 28°C/82°F durante o ano.
Áreas montanhosas
Os Andes possuem duas temporadas principais, o verão chuvoso de outubro a maio e o inverno seco de junho a setembro. Durante a temporada chuvosa, espere chuvas praticamente todo dia, seja aquela chuva forte e passageira ou uma boa chuva torrencial durante a tarde. O chão fica bem lameado e escorregadio no interior. As temperaturas variam entre 5°C a noite e 15°C durante o dia, ou 40°F e 60°F.
É recomendável se vestir em camadas porque a temperatura pode mudar rápida e inesperadamente. Se o sol está apontando e há algumas nuvens, pode ficar bem quente de novo e a sensação pode ser mais quente que a temperatura. Não se engane em deixar a sua jaqueta quente em casa! Se uma tempestade surge, e elas podem ser bem abruptas, a temperatura cairá e você congelará rapidamente sem camadas extra de reserva.
Por esta razão, recomendamos que se use calças e não shorts! Você também evitará queimaduras de sol desnecessárias desta maneira. No alto, o sol Andino é quente e você se queima muito, muito rápido, as vezes em apenas 15 minutos. Chapéu e protetor solar são essenciais!
Floresta Tropical Amazônica
A floresta amazônica é molhada durante todo o ano, mas período de dezembro a abril é o mais molhado de todos. As temperaturas são bem quentes durante o dia, mas caem um pouco à noite. Após passar o dia no sol, no entanto, esta queda de temperatura parecerá maior do que realmente é e você pode precisar de um casaco leve ou uma blusa de manga comprida à noite. Em Iquitos, a maior cidade da floresta, as temperaturas variam entre uma mínima de 30°C/88°F e máxima de 21°C/70°F.