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.
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:
- August: Piura, Iquitos, Pucallpa, Juliaca, Huánuco and 2 more
- June: Arequipa, Trujillo, Huancayo, Chimbote, Ayacucho and 1 more
- April: Lima, Tacna and Chincha Alta
- July: Cusco, Cajamarca and Sullana
- September: Chiclayo and Zorritos
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
| Month | Score | Day | Sea | Rain | Best destinations |
|---|---|---|---|---|---|
| January | 61 | 17–35° | 26° | 66 mm | Tacna 91 · Lima 86 · Chincha Alta 84 |
| February | 53 | 17–35° | 27° | 100 mm | Lima 85 · Chincha Alta 80 · Tacna 75 |
| March | 58 | 17–35° | 27° | 96 mm | Tacna 94 · Lima 86 · Arequipa 84 |
| April | 69 | 18–34° | 26° | 49 mm | Tacna 96 · Arequipa 95 · Lima 91 |
| May | 79 | 17–32° | 26° | 27 mm | Arequipa 95 · Tacna 94 · Lima 90 |
| June | 84 | 17–31° | 25° | 16 mm | Arequipa 98 · Cusco 97 · Tacna 96 |
| July | 85 | 17–31° | 24° | 14 mm | Cusco 98 · Arequipa 98 · Ayacucho 96 |
| August | 85 | 18–32° | 23° | 13 mm | Arequipa 97 · Cusco 96 · Tacna 96 |
| September | 81 | 18–33° | 23° | 20 mm | Arequipa 94 · Tacna 94 · Talara 91 |
| October | 79 | 18–32° | 23° | 36 mm | Arequipa 95 · Tacna 94 · Ica 90 |
| November | 76 | 18–32° | 24° | 44 mm | Arequipa 94 · Tacna 94 · Talara 90 |
| December | 67 | 18–33° | 24° | 59 mm | Tacna 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.