Climate in Peru
26 cities in Peru, compared on thirty-year climate normals. Open any city for its month-by-month record, or take the quiz to see which of them fits the weather you actually like.
- Hottest summers
- Pucallpa
average high 92°F (34°C) in the warmest month
- Mildest winters
- Iquitos
coldest-month lows near 69°F (21°C)
- Driest
- Ica
0.1 in (3 mm) of rain a year
- Wettest
- Iquitos
108.8 in (2764 mm) of rain a year
Every city
| City | Warmest-month high | Coldest-month low | Rain a year | Population |
|---|---|---|---|---|
| Lima | 81°F (27°C) | 56°F (13°C) | 1.1 in (29 mm) | 9.8M people |
| Callao | 80°F (27°C) | 56°F (13°C) | 0.5 in (13 mm) | 1.2M people |
| Arequipa | 76°F (24°C) | 45°F (7°C) | 2.8 in (72 mm) | 1.2M people |
| TrujilloLa Libertad | 83°F (29°C) | 56°F (13°C) | 0.8 in (20 mm) | 1.1M people |
| Piura | 91°F (33°C) | 58°F (14°C) | 2.7 in (69 mm) | 630k people |
| ChiclayoLambayeque | 88°F (31°C) | 57°F (14°C) | 1.7 in (43 mm) | 609k people |
| HuancayoJunin | 69°F (20°C) | 35°F (2°C) | 28.1 in (714 mm) | 456k people |
| Cusco | 71°F (22°C) | 31°F (0°C) | 27.2 in (691 mm) | 428k people |
| IquitosLoreto | 91°F (33°C) | 69°F (21°C) | 108.8 in (2764 mm) | 378k people |
| PucallpaUcayali | 92°F (34°C) | 68°F (20°C) | 69.7 in (1770 mm) | 326k people |
| ChimboteAncash | 82°F (28°C) | 58°F (14°C) | 0.3 in (7 mm) | 317k people |
| Tacna | 81°F (27°C) | 53°F (11°C) | 0.3 in (8 mm) | 286k people |
| Ica | 84°F (29°C) | 53°F (12°C) | 0.1 in (3 mm) | 282k people |
| Santiago de SurcoLima region | 80°F (27°C) | 56°F (13°C) | 1.1 in (29 mm) | 252k people |
| JuliacaPuno | 69°F (21°C) | 28°F (-2°C) | 24 in (609 mm) | 246k people |
| CajamarcaCajamarca Department | 74°F (23°C) | 44°F (7°C) | 31.8 in (808 mm) | 201k people |
| HuánucoHuánuco Department | 84°F (29°C) | 55°F (13°C) | 21.3 in (540 mm) | 197k people |
| MirafloresLima region | 80°F (27°C) | 56°F (13°C) | 1.1 in (29 mm) | 187k people |
| Santa Anita - Los FicusLima region | 81°F (27°C) | 55°F (13°C) | 1.1 in (29 mm) | 185k people |
| SullanaPiura | 90°F (32°C) | 59°F (15°C) | 2.3 in (58 mm) | 161k people |
| Chincha AltaIca | 84°F (29°C) | 56°F (13°C) | 1.9 in (47 mm) | 153k people |
| Ayacucho | 79°F (26°C) | 45°F (7°C) | 23.1 in (587 mm) | 140k people |
| San MartinPiura | 91°F (33°C) | 58°F (14°C) | 2.7 in (67 mm) | 130k people |
| Puno | 68°F (20°C) | 29°F (-2°C) | 27.8 in (706 mm) | 129k people |
| HuarazAncash | 71°F (22°C) | 41°F (5°C) | 24 in (609 mm) | 119k people |
| San Francisco De BorjaLima region | 80°F (27°C) | 55°F (13°C) | 1.2 in (30 mm) | 105k people |
Which of these would suit you? The quiz scores every city against the temperatures, humidity, sun, rain and snow you enjoy.
Take the quiz