Peru

Across 19 destinations in Peru, the warmest is Piura at 33 °C in Mar, the coolest is Juliaca at 17 °C, and annual rainfall ranges from 49 mm in Chimbote to 2,738 mm in Iquitos. Figures are 1991–2020 climate normals.

19 destinations with full climate records · 279 awaiting data

The rangeHow much Peru varies

Climate varies across Peru. At the warmest month of the year, Piura averages 33 °C by day while Juliaca reaches 17 °C — a difference of 17 °C between two places in the same country.

Rainfall separates them more than temperature does: Iquitos averages 2,738 mm a year against 49 mm in Chimbote.

DestinationsThe year in each of the largest

All of themEvery destination with a full record

Destination Warmest month Peak avg high Annual rainfall
Lima Feb 26 °C 85 mm
Callao Feb 26 °C 85 mm
Arequipa Oct 23 °C 701 mm
Trujillo Feb 27 °C 190 mm
Piura Mar 33 °C 298 mm
Chiclayo Feb 29 °C 196 mm
Huancayo Nov 17 °C 1,509 mm
Cusco Oct 17 °C 1,190 mm
Iquitos Oct 30 °C 2,738 mm
Pucallpa Sep 31 °C 2,508 mm
Chimbote Feb 27 °C 49 mm
Tacna Feb 27 °C 82 mm
Ica Mar 30 °C 78 mm
Juliaca Nov 17 °C 987 mm
Cajamarca Aug 21 °C 2,619 mm
Huánuco Oct 23 °C 964 mm
Santa Anita - Los Ficus Feb 25 °C 85 mm
Sullana Mar 33 °C 318 mm
Chincha Alta Mar 26 °C 55 mm

Awaiting climate data

These destinations are in our database but do not yet have complete 30-year records, so they have no page yet.

… and 159 more.

Data sources and method

Normal period
1991–2020
Dataset version
era5-1991-2020-scores1.1
Last processed

Measured values come from ERA5 reanalysis and are reproduced unchanged. Calculated by us: warmest month, annual rainfall total. Full formulas are on the methodology page.

Contains modified Copernicus Climate Change Service information 2026. Neither the European Commission nor ECMWF is responsible for any use that may be made of the Copernicus information or data it contains.