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
| City | Average high | Average low | Rain mm/year |
|---|---|---|---|
| Lima | 23°C | 18°C | 98 |
| Callao | 23°C | 18°C | 49 |
| Trujillo | 24°C | 19°C | 197 |
| Piura | 30°C | 20°C | 290 |
| Chiclayo | 25°C | 19°C | 196 |
| Huancayo | 14°C | 5°C | 1,575 |
| Cusco | 16°C | 7°C | 1,191 |
| Iquitos | 29°C | 23°C | 2,772 |
| Pucallpa | 30°C | 23°C | 2,598 |
| Chimbote | 23°C | 18°C | 49 |
| Tacna | 23°C | 15°C | 89 |
| Ica | 28°C | 18°C | 87 |
| Juliaca | 15°C | 2°C | 994 |
| Huánuco (approximate) | 23°C | 16°C | 1,028 |
| Santa Anita - Los Ficus | 21°C | 16°C | 98 |
| Sullana | 31°C | 20°C | 302 |
| Chincha Alta | 24°C | 18°C | 25 |
| Puno | 15°C | 3°C | 1,112 |
| Talara | 27°C | 20°C | 159 |
| Tumbes | 30°C | 22°C | 614 |
| Chosica | 24°C | 18°C | 331 |
| Puerto Maldonado | 29°C | 22°C | 2,377 |
| San Juan, Peru | 30°C | 23°C | 2,772 |
| Abancay | 20°C | 11°C | 1,186 |
Yearly average of the 12 monthly values for 1991–2020. Open a city for every month.