☀ Sunshine Atlas

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 79/100 with daytime highs around 24°C / 75°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
January7424° / 75°F94 mm23°Excellent
February7324° / 75°F97 mm25°Excellent
March7224° / 75°F97 mm24°Excellent
April7624° / 75°F65 mm22°Excellent
May7924° / 75°F42 mm21°Excellent
June7923° / 73°F29 mm20°Excellent
July7923° / 73°F24 mm19°Excellent
August8024° / 75°F22 mm19°Excellent
September7924° / 75°F31 mm19°Excellent
October7824° / 75°F58 mm20°Excellent
November7924° / 75°F64 mm20°Excellent
December7624° / 75°F86 mm21°Excellent

When to go — and when to think twice

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

Where to base yourself for sunshine: Arequipa (3,333 h/yr), Juliaca (2,847 h/yr), Tacna (2,716 h/yr). See every Peru destination with a full climate card, or where it's sunny worldwide, month by month.