Peru Weather Guide: Climate, Seasons, and the Best Time to Visit
Peru is one of the most climatically diverse countries on Earth. Straddling the tropics along South America's western edge, it contains three radically different geographic zones — the coastal desert, the Andean highlands, and the Amazon rainforest — each with its own distinct weather personality. Understanding which region you're heading to is the single most important factor in planning your trip.
The Three Climate Zones of Peru
The narrow coastal strip known as the Costa is surprisingly arid. Lima weather is a good example: the capital sits in a desert yet rarely sees rain. Instead, a thick marine layer of low cloud and fog — locally called garúa — blankets the coast from June through November, keeping temperatures mild but the sky grey. The warmer, sunnier months run from December to April, making that the more pleasant season for coastal visits. Callao weather, in the port city just west of Lima, follows essentially the same pattern, shaped by the cold Humboldt Current running up the Pacific coast.
The Sierra, Peru's Andean backbone, operates on a clear wet-dry cycle. The dry season lasts from May through October — days are sunny and cool to cold, nights at altitude can drop well below freezing, and trails are at their clearest. This is peak trekking and tourist season. The wet season runs from November through April, bringing afternoon downpours and the risk of mudslides on mountain roads, but also lush green landscapes and fewer crowds. Arequipa weather, in the southern highlands at over 2,300 metres, reflects this rhythm well: bright winters, rainy summers, and cold nights year-round.
The Selva — Peru's vast Amazon basin — is hot and humid throughout the year with no true dry season, though rainfall is somewhat lighter from June to September. Cities and towns in the jungle lowlands sit at low elevation and see temperatures that feel consistently tropical.
Regional Highlights: North and South
Northern coastal cities like Trujillo weather tend to be warmer and sunnier than Lima even in the southern winter, sitting far enough north to escape the worst of the garúa. However, northern Peru is more exposed to El Niño events, which can bring unusually heavy rains and flooding to the coast in some years.
In the south, the Altiplano around Lake Titicaca experiences some of the most extreme temperature swings in the country — warm and even hot under direct sun during the day, bitterly cold overnight, especially in the dry-season months of June and July.
Best Time to Visit Peru
For most visitors combining the Andes and Machu Picchu with some time in Lima, the May-to-September window is considered the sweet spot. The highland dry season aligns with the coast's warmer, breezier months, and visibility in the mountains is at its best. June and July are the busiest months; May and September offer the same good weather with thinner crowds. If your focus is the Amazon or budget is a priority, the shoulder months of April and October can work well.
For broader context on South American and global patterns, see the world weather hub, which tracks live forecasts across all continents.
FAQ
What is the best time to visit Peru?
May through September is generally the best time to visit Peru, particularly for trekking and highland travel. This is the Andean dry season: skies are clear, trails are accessible, and the risk of rain-related disruptions is low. The coast around Lima is also more pleasant in the warmer months of December to March if beaches are a priority.
What is the climate of Peru?
Peru has three main climate zones. The Pacific coast is a desert kept mild and often cloudy by the cold Humboldt Current. The Andes have a pronounced wet season (November–April) and dry season (May–October) with cold nights at altitude. The Amazon lowlands are hot, humid, and rainy year-round, with slightly drier conditions from June to September.
Does it rain a lot in Lima?
Lima receives very little actual rainfall — it is one of the driest capital cities in the world. However, from June through November a persistent coastal fog called garúa settles over the city, making skies grey and the air damp without producing significant rain. The sunniest and warmest period is December through April.
