Gardening in Peru: climate, frost dates and crops by region
We worked out the season of 21 cities of Peru from ten years of weather: the frost-free season lasts from 144 days in Juliaca to 316 days in Cusco. The last spring frost comes first in Cusco (around 3 August) and last in Huaraz (around 5 December). 16 of the cities had no frost at all.
Climate zones of Peru
By the days between the last spring frost and the first autumn frost.
| Zone | Cities | Frost-free days | Last spring frost | First autumn frost |
|---|---|---|---|---|
| 270 frost-free days or more | Ayacucho, Cusco | 299 – 316 | 3 August – 5 August | 31 May – 15 June |
| 150–209 frost-free days | Puno | 201 | 6 October | 25 April |
| Short season: under 150 frost-free days | Juliaca | 144 | 17 November | 10 April |
| Frost without a regular season | Huaraz | — | 5 December | — |
| No frost in ten years | Iquitos, Sullana, Piura, Chiclayo, Cajamarca, Trujillo, Pucallpa, Chimbote, Huánuco, Lima, Huancayo, Chincha Alta, Pisco, Ica, Arequipa, Tacna | — | — | — |
How the regions of Peru differ
Splitting the cities in two — north (Iquitos, Sullana, Piura and 7 more) and south (Huancayo, Ayacucho, Chincha Alta and 7 more): the warmest month averages 30.6 °C by day in the north and 22.2 °C in the south.
The gap between the warmest month’s days and the coldest month’s nights is widest in Ica (20.6 °C) and smallest in Iquitos (8.5 °C): the smaller it is, the milder both winter and summer. Iquitos is the wettest of these cities with 2,773 mm a year, Pisco the driest with 22 mm. The hottest summer days are in Sullana (33.8 °C on average in the warmest month), the coolest in Cusco (17 °C). In 1 of the 21 cities at least one month averages below 0 °C at night; the longest such winter is in Puno (June).
Which crops suit which part of Peru
Season long enough: the days from planting to the first autumn frost cover the days to the first harvest on the plant card. Each window starts on the Greenly calendar date and ends on the last day that still leaves the crop’s days to harvest (from its card) before the average first autumn frost, plus six weeks of picking for crops harvested over weeks (tomatoes, peppers, aubergines, cucumbers, courgettes, pumpkins, watermelons, beans) — our rule; earlier in the window is safer.
| Crop | Planting out or sowing | Season long enough | Tight or too short |
|---|---|---|---|
| Tomato | 26 August (Ayacucho) – 23 February (Cusco) | all 5 | — |
| Cucumber | 13 October (Puno) – 30 March (Cusco) | all 5 | — |
| Bell Pepper, Eggplant | 13 October (Puno) – 23 February (Cusco) | all 5 | — |
| Zucchini | 13 October (Puno) – 28 March (Cusco) | all 5 | — |
| Pumpkin | 13 October (Puno) – 18 February (Cusco) | all 5 | — |
| Watermelon | 13 October (Puno) – 5 March (Cusco) | all 5 | — |
| Peas | 13 July (Cusco) – 1 April (Cusco) | all 5 | — |
| Garlic | Autumn planting: 11 March (Juliaca) – end of June (Ayacucho) | — | — |
| Tulip, Daffodil, Crocus, Hyacinth | Autumn planting: by 1 May (Ayacucho) | — | — |
Cities without a spring frost: months that suit each crop
Months whose average day is not above the highest temperature on the plant card and whose average night is not below its lowest.
| City | Tomato | Cucumber | Bell Pepper | Eggplant | Watermelon |
|---|---|---|---|---|---|
| Iquitos | none | all year | March–July and December | June, July | all year |
| Sullana | none | December–May | June–October | none | December–May |
| Piura | none | December–June | June–November | none | December–June |
| Chiclayo | June, July and September–November | December–May | April–January | none | December–May |
| Cajamarca | none | none | none | none | none |
| Trujillo | April, May and December, January | January–April | December–May | none | January–April |
| Pucallpa | none | all year | April–June | none | all year |
| Chimbote | May and December | January–April | November–June | none | January–April |
| Huánuco | none | none | November–March | none | none |
| Lima | April, May and December | December–April | October–May | February, March | December–April |
| Huancayo | none | none | none | none | none |
| Chincha Alta | April, May and November–January | December–April | October–May | February, March | December–April |
| Pisco | May and October–December | December–April | September–June | January | December–April |
| Ica | none | January–April | May and November, December | none | January–April |
| Arequipa | none | none | none | none | none |
| Tacna | January–March | February | December–March | none | February |
Cities of Peru: weather in numbers
| City | Frost-free days | Warmest month, day | Coldest month, night | Rain a year | Driest month | Places to buy |
|---|---|---|---|---|---|---|
| Iquitos | no frost | September, 31.2 °C | July, 22.7 °C | 2,773 mm | September | 9 |
| Sullana | no frost | March, 33.8 °C | August, 16.5 °C | 338 mm | July | — |
| Piura | no frost | March, 33.1 °C | August, 16.8 °C | 297 mm | July | 16 |
| Chiclayo | no frost | February, 31.4 °C | August, 15.9 °C | 210 mm | August | 22 |
| Cajamarca | no frost | August, 20.9 °C | July, 5.8 °C | 1,973 mm | July | 6 |
| Trujillo | no frost | February, 27.3 °C | August, 13 °C | 162 mm | July | 21 |
| Pucallpa | no frost | September, 32.2 °C | July, 21.8 °C | 2,188 mm | July | 11 |
| Chimbote | no frost | February, 30 °C | August, 14 °C | 75 mm | June | — |
| Huaraz | — | August, 20.1 °C | July, 4.4 °C | 1,664 mm | July | — |
| Huánuco | no frost | September, 24 °C | July, 12.4 °C | 1,105 mm | July | — |
| Lima | no frost | February, 28.5 °C | August, 13.6 °C | 69 mm | July | 23 |
| Huancayo | no frost | August, 19.8 °C | July, 4.6 °C | 1,270 mm | July | 9 |
| Ayacucho | 299 | November, 18 °C | July, 3.2 °C | 882 mm | July | 28 |
| Chincha Alta | no frost | February, 27.3 °C | August, 13.4 °C | 32 mm | May | — |
| Cusco | 316 | September, 17 °C | July, 2 °C | 973 mm | June | 24 |
| Pisco | no frost | February, 29.3 °C | August, 14.4 °C | 22 mm | July | — |
| Ica | no frost | March, 32.4 °C | August, 11.8 °C | 59 mm | May | 16 |
| Juliaca | 144 | November, 18.1 °C | June, 0.3 °C | 995 mm | June | — |
| Puno | 201 | November, 17.5 °C | June, -0.1 °C | 1,086 mm | June | 10 |
| Arequipa | no frost | September, 24.6 °C | June, 7.7 °C | 560 mm | May | 20 |
| Tacna | no frost | February, 26.7 °C | August, 10.2 °C | 55 mm | April | 17 |
ERA5 2016–2025 via Open-Meteo, 25 km grid cell of each city; dates by the Greenly calendar and the plant cards.