Sunshine Map

The best time to visit Peru

The best time to visit Peru for warm, sunny weather is May to August, when its destinations average a Sunshine Score of 82/100 with daytime highs around 25°C / 77°F. April and September are quieter shoulder-season alternatives with still-reliable sun. The sea is swimmable (21°C+) about 6 months a year, warmest in February at 25°C.

Peru by month, averaged across 15 destinations from long-term climate normals — the best stretch is highlighted.

MonthSunshine ScoreAvg day highRainSeaFor a trip
January7526° / 79°F94 mm23°Excellent
February7426° / 79°F97 mm25°Excellent
March7326° / 79°F97 mm24°Excellent
April7625° / 77°F65 mm22°Excellent
May8025° / 77°F42 mm21°Excellent
June8225° / 77°F29 mm20°Excellent
July8224° / 75°F24 mm19°Excellent
August8225° / 77°F22 mm19°Excellent
September7926° / 79°F31 mm19°Excellent
October7926° / 79°F58 mm20°Excellent
November8026° / 79°F64 mm20°Excellent
December7725° / 77°F86 mm21°Excellent

When to go — and when to think twice

Best overall: May to August — Peru's warmest, most reliable stretch (Sunshine Score 82/100, ~25°C / 77°F days). Shoulder season: April and September — quieter, still sunny. Hottest: January, ~26°C / 79°F. Wettest: February (97 mm) — pack for showers.

Where to base yourself for sunshine: Arequipa (3,879 h/yr), Juliaca (3,736 h/yr), Ayacucho (3,033 h/yr). See every Peru destination with a full climate card, or where it's sunny worldwide, month by month.