Country · 22 destinations

Best time to visit Peru

The best time to visit Peru is April–December. Its destinations score highest in July, with an average travel score of 85 out of 100.

Loading climate data…

The climate in Peru through the year

When to go

Peru scores highest on Eddigo’s travel score in April–December, with an average of 85 out of 100 in July across the 22 destinations Eddigo covers. Daytime highs in July range from 17°C in Puno to 31°C in Pucallpa. January–March are a fair alternative. The lowest average is in February (53), with daytime highs from 17°C to 35°C.

Where in the country

In July, the highest scores are in Cusco (98), Arequipa (98) and Ayacucho (96), while Iquitos scores 24. The destinations do not all peak at the same time:

Warmest, coolest, wettest and driest

Over the year, Sullana is the warmest destination (daytime highs averaging 32°C) and Puno the coolest (18°C). Iquitos gets the most precipitation, about 3,240 mm a year, and Ica the least, about 10 mm. The highest-lying is Juliaca at about 3,850 m. The warmest sea is at Zorritos: 27°C in March.

By type of trip

The best months change with what you want to do. With Eddigo’s trip types, Peru averages 65 or more in these months:

Month by month

MonthScoreDaySeaRainBest destinations
January6117–35°26°66 mmTacna 91 · Lima 86 · Chincha Alta 84
February5317–35°27°100 mmLima 85 · Chincha Alta 80 · Tacna 75
March5817–35°27°96 mmTacna 94 · Lima 86 · Arequipa 84
April6918–34°26°49 mmTacna 96 · Arequipa 95 · Lima 91
May7917–32°26°27 mmArequipa 95 · Tacna 94 · Lima 90
June8417–31°25°16 mmArequipa 98 · Cusco 97 · Tacna 96
July8517–31°24°14 mmCusco 98 · Arequipa 98 · Ayacucho 96
August8518–32°23°13 mmArequipa 97 · Cusco 96 · Tacna 96
September8118–33°23°20 mmArequipa 94 · Tacna 94 · Talara 91
October7918–32°23°36 mmArequipa 95 · Tacna 94 · Ica 90
November7618–32°24°44 mmArequipa 94 · Tacna 94 · Talara 90
December6718–33°24°59 mmTacna 94 · Lima 89 · Arequipa 89

Score: average of the cities and beach destinations with the default preferences (ski resorts are left out). Day: lowest to highest typical daytime temperature among them. Sea: the warmest. Rain: average.