Skip to main content
Population Review

Climate by city

Peru Climate

Average temperatures, rainfall, and the best time to visit 32 cities in Peru, based on 1970–2000 climate normals.

CityAvg Temp
Lima · 7,737,00219.3°C
Callao · 1,226,20019.3°C
Arequipa · 1,195,70014.9°C
Trujillo · 1,067,70020.1°C
Piura · 630,00023.4°C
Chiclayo · 609,40021.7°C
Huancayo · 456,25011.4°C
Cusco · 428,45010.6°C
Iquitos · 377,60926.2°C
Pucallpa · 326,04026.3°C
Chimbote · 316,96620.1°C
Tacna · 286,24018.2°C
Ica · 282,40719.3°C
Santiago de Surco · 251,64819.1°C
Juliaca · 245,6759.6°C
Cajamarca · 201,32912.9°C
Huánuco · 196,62716.4°C
Miraflores · 187,40119.1°C
Santa Anita - Los Ficus · 184,61419°C
Sullana · 160,78923.6°C
Chincha Alta · 153,07619.7°C
Ayacucho · 140,03316.7°C
San Martin · 130,00023.3°C
Puno · 128,6378.2°C
Huaraz · 118,83610.8°C
San Francisco De Borja · 105,07618.9°C
Talara · 99,07422.9°C
Tumbes · 96,94625.1°C
Chosica · 88,60616.9°C
Puerto Maldonado · 85,02425.4°C
Breña · 81,90919.3°C
San Juan · 78,15326.2°C

← All countries