Climate averages 1991–2020

Weather in Peru.

ClimaNote covers 24 cities in Peru, starting with Lima, Callao and Trujillo. Open a city for charts and a table of all 12 months, or open a month for a side-by-side comparison of cities in the atlas.

Across these cities the yearly average high ranges from 13.7°C in Huancayo to 30.9°C in Sullana, and yearly rainfall from 25 mm in Chincha Alta to 2,772 mm in San Juan, Peru (tied with Iquitos). The hottest city-month is March in Piura, with an average high of 33.1°C, and the coolest is July in Huancayo, at 13.2°C. By single month, the most rain falls in January in Puerto Maldonado, with 369 mm.

February is the warmest month in 6 cities, March in 5, November in 4, September in 2, October in 2 and December in 1 (in 4 other cities two or more months tie); August is the coolest in 7 cities, July in 6 and June in 4 (in 7 other cities two or more months tie). March is the wettest month in 10 cities, February in 8 and January in 5 (in 1 other city two or more months tie); August is the driest in 8 cities, July in 4, June in 3 and April in 1 (in 8 other cities two or more months tie). Of these cities, 10 have a month with under 1 mm of rain and 4 have a month with more than 300 mm of rain; none has a month with an average high below 2.0°C.

Compare cities

Peru by month

24 cities

Cities in Peru

Yearly averages
Yearly climate averages for cities in Peru
CityAverage highAverage lowRain mm/year
Lima23°C18°C98
Callao23°C18°C49
Trujillo24°C19°C197
Piura30°C20°C290
Chiclayo25°C19°C196
Huancayo14°C5°C1,575
Cusco16°C7°C1,191
Iquitos29°C23°C2,772
Pucallpa30°C23°C2,598
Chimbote23°C18°C49
Tacna23°C15°C89
Ica28°C18°C87
Juliaca15°C2°C994
Huánuco (approximate)23°C16°C1,028
Santa Anita - Los Ficus21°C16°C98
Sullana31°C20°C302
Chincha Alta24°C18°C25
Puno15°C3°C1,112
Talara27°C20°C159
Tumbes30°C22°C614
Chosica24°C18°C331
Puerto Maldonado29°C22°C2,377
San Juan, Peru30°C23°C2,772
Abancay20°C11°C1,186

Yearly average of the 12 monthly values for 1991–2020. Open a city for every month.