Greenly Garden

Gardening in Spain: climate, frost dates and crops by region

We worked out the season of 81 cities of Spain from ten years of weather: the frost-free season lasts from 181 days in Jaca to 343 days in Córdoba (Spain). The last spring frost comes first in Tarragona (around 12 January) and last in Jaca (around 3 May). 20 of the cities had no frost at all.

Climate zones of Spain

By the days between the last spring frost and the first autumn frost.

ZoneCitiesFrost-free daysLast spring frostFirst autumn frost
270 frost-free days or moreGijón, San Sebastián, Bilbao, Santiago de Compostela, Tudela, Girona, Zaragoza, Lleida, Barcelona, Plasencia, Talavera de la Reina, Toledo, Cáceres, Mérida (Spain), Badajoz, Úbeda, Córdoba (Spain), Jaén, Lorca, Écija276 – 34319 January – 14 March30 November – 30 December
210–269 frost-free daysOviedo, Lugo, Vitoria-Gasteiz, Pamplona, Ponferrada, Logroño, Burgos, Ourense, Huesca, Palencia, Manresa, Aranda de Duero, Valladolid, Zamora, Salamanca, Ávila, Guadalajara (Spain), Madrid, Móstoles, Cuenca (Spain), Alcázar de San Juan, Albacete, Ciudad Real, Granada210 – 2696 March – 21 April12 November – 6 December
150–209 frost-free daysLeón (Spain), Jaca, Soria, Segovia, Teruel181 – 20814 April – 3 May31 October – 9 November
Frost without a regular seasonA Coruña, Pontevedra, Vigo, Tarragona, Tortosa, Castellón de la Plana, Valencia, Gandia, Elche, Murcia, Seville, Jerez de la Frontera—12 January – 22 January—
No frost in ten yearsSantander, Mahón, Palma, Manacor, Ibiza, Alicante, Cartagena, Huelva, Almería, Motril, Málaga, Cadiz, Marbella, Ceuta, Melilla, Arrecife, Santa Cruz de La Palma, Puerto del Rosario, Santa Cruz de Tenerife, Las Palmas———

How the regions of Spain differ

Splitting the cities in two — north (Gijón, Santander, A Coruña and 37 more) and south (Castellón de la Plana, Talavera de la Reina, Mahón and 37 more): the last spring frost comes about 60 days later in the north; the frost-free season is about 250 days in the north and 313 days in the south; the warmest month averages 29.5 °C by day in the north and 31.1 °C in the south; the north gets about 646 mm of rain a year and the south about 468 mm.

Splitting the cities in two — west (Jaén, Santander, Móstoles and 37 more) and east (Mahón, Manacor, Girona and 37 more): the last spring frost comes about 31 days later in the east; the frost-free season is about 268 days in the west and 257 days in the east.

The gap between the warmest month’s days and the coldest month’s nights is widest in Úbeda (34.3 °C) and smallest in Ceuta (8.9 °C): the smaller it is, the milder both winter and summer. Pontevedra is the wettest of these cities with 1,810 mm a year, Arrecife the driest with 84 mm. The hottest summer days are in Seville (37.6 °C on average in the warmest month), the coolest in A Coruña (22.7 °C). In 8 of the 81 cities at least one month averages below 0 °C at night; the longest such winter is in Jaca (December–March).

Which crops suit which part of Spain

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.

CropPlanting out or sowingSeason long enoughTight or too short
Tomato14 March (Écija) – 9 September (Plasencia)all 61—
Cucumber9 April (Écija) – 15 October (Plasencia)all 61—
Bell Pepper, Eggplant9 April (Écija) – 9 September (Plasencia)all 61—
Zucchini9 April (Écija) – 13 October (Plasencia)all 61—
Pumpkin9 April (Écija) – 4 September (Plasencia)all 61—
Watermelon9 April (Écija) – 20 September (Plasencia)all 61—
Peas29 December (Badajoz) – 17 October (Plasencia)all 61—
GarlicAutumn planting: 1 October (Gijón) – end of December (Gijón)——
Tulip, Daffodil, Crocus, HyacinthAutumn planting: 1 October (Jaca) – end of December (Vitoria-Gasteiz)——

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.

CityTomatoCucumberBell PepperEggplantWatermelon
SantanderJuly–SeptemberAugustJune–SeptembernoneAugust
MahónMay, June and September, OctoberJune–OctoberMay–OctoberJuly–SeptemberJune–October
PalmaOctoberJune–OctoberMay, June and September, OctoberSeptemberJune–October
ManacorOctoberJune–SeptemberJune and September, OctobernoneJune–September
IbizaJune and September, OctoberJune–OctoberMay–OctoberSeptemberJune–October
AlicanteMay and OctoberJune–SeptemberMay–July and September, OctoberSeptemberJune–September
CartagenaMay–July and September, OctoberJune–OctoberMay–NovemberJuly–SeptemberJune–October
HuelvaJune and OctoberJuly–SeptemberMay–July and September, OctobernoneJuly–September
AlmeríaMay and OctoberJune–OctoberMay, June and September, OctoberJune and SeptemberJune–October
MotrilJune and September, OctoberJune–SeptemberMay–OctobernoneJune–September
MálaganoneJune–SeptemberJune and September, OctobernoneJune–September
CadizJune and OctoberJune–SeptemberMay–July and September, OctobernoneJune–September
MarbellaOctoberJune–SeptemberMay, June and September, OctobernoneJune–September
CeutaMay–NovemberJune–OctoberApril–DecemberAugustJune–October
MelillaJune and September, OctoberJune–SeptemberJune–OctobernoneJune–September
ArrecifeApril–DecemberJune–NovemberMarch–JanuaryAugustJune–November
Santa Cruz de La PalmaJune, July and September, OctoberJuly–SeptemberJune–NovembernoneJuly–September
Puerto del RosarioApril–July and September–DecemberJune–Novemberall yearAugust, SeptemberJune–November
Santa Cruz de TenerifeJune–OctoberAugust, SeptemberJune–NovembernoneAugust, September
Las PalmasJuly–OctoberAugustJuly–OctobernoneAugust

Cities of Spain: weather in numbers

CityFrost-free daysWarmest month, dayColdest month, nightRain a yearDriest monthPlaces to buy
Gijón325August, 23.5 °CJanuary, 4.3 °C1,282 mmJuly11
Santanderno frostAugust, 24 °CJanuary, 7.1 °C1,271 mmJuly25
A Coruña—August, 22.7 °CJanuary, 6.3 °C1,395 mmJuly31
Oviedo250August, 23 °CJanuary, 2.3 °C1,315 mmAugust15
San Sebastián315August, 23.6 °CJanuary, 5 °C1,726 mmJuly17
Bilbao287August, 24.4 °CJanuary, 4 °C1,157 mmJuly29
Lugo252August, 25.9 °CJanuary, 2.7 °C1,109 mmJuly19
Santiago de Compostela314August, 24.5 °CJanuary, 5 °C1,573 mmJuly27
Vitoria-Gasteiz232August, 27.6 °CJanuary, 1.3 °C708 mmJuly16
Pamplona254August, 28.1 °CJanuary, 1.4 °C769 mmJuly10
León (Spain)208July, 30.1 °CJanuary, -0.5 °C516 mmJuly2
Ponferrada238August, 27.6 °CJanuary, 1.1 °C931 mmAugust2
Jaca181August, 26.8 °CJanuary, -3.3 °C845 mmJuly1
Logroño267August, 30.6 °CJanuary, 2 °C558 mmJuly4
Pontevedra—August, 26.2 °CJanuary, 6.3 °C1,810 mmJuly17
Burgos213August, 28.6 °CJanuary, 0.3 °C581 mmJuly18
Ourense253August, 27.7 °CJanuary, 2.7 °C1,144 mmAugust11
Vigo—August, 26.8 °CJanuary, 6.8 °C1,753 mmJuly36
Huesca249July, 30.4 °CJanuary, 1.2 °C665 mmJuly5
Tudela276July, 32.7 °CJanuary, 2.4 °C430 mmJuly7
Palencia216July, 30.4 °CJanuary, 0 °C498 mmJuly6
Girona292August, 30.8 °CJanuary, 2.5 °C775 mmJuly8
Soria191July, 29.6 °CJanuary, -0.8 °C516 mmJuly3
Manresa259July, 31.1 °CJanuary, 1.4 °C726 mmDecember8
Aranda de Duero212August, 30.9 °CJanuary, -0.2 °C505 mmJuly4
Zaragoza326July, 33.8 °CJanuary, 3.1 °C393 mmJuly22
Valladolid235July, 31 °CJanuary, 0.6 °C476 mmAugust12
Lleida313July, 34.6 °CJanuary, 2.2 °C441 mmAugust18
Zamora229July, 31.7 °CJanuary, 0.5 °C437 mmAugust10
Barcelona322August, 28.7 °CJanuary, 3.2 °C719 mmFebruary50
Tarragona—August, 30.3 °CJanuary, 6.1 °C560 mmJuly21
Salamanca236August, 31 °CJanuary, 0.7 °C483 mmAugust14
Segovia203August, 27.6 °CJanuary, -0.4 °C859 mmAugust13
Tortosa—August, 31.7 °CJanuary, 4.9 °C626 mmAugust10
Ávila210July, 29.3 °CJanuary, -0.2 °C503 mmAugust3
Guadalajara (Spain)244July, 32.9 °CJanuary, 0.3 °C546 mmJuly6
Madrid250July, 33.3 °CJanuary, 0.7 °C531 mmJuly44
Teruel199July, 28.4 °CJanuary, -2.1 °C455 mmFebruary—
Móstoles269July, 34 °CJanuary, 1.4 °C495 mmJuly—
Cuenca (Spain)222July, 32.2 °CJanuary, -0.4 °C539 mmJuly4
Plasencia326August, 34.4 °CJanuary, 4 °C802 mmJuly3
Castellón de la Plana—August, 30 °CJanuary, 5.9 °C426 mmJuly12
Talavera de la Reina315July, 34.6 °CJanuary, 2.6 °C621 mmAugust7
Mahónno frostAugust, 28.8 °CFebruary, 10.2 °C459 mmJuly4
Toledo291July, 33.7 °CJanuary, 2.8 °C461 mmJuly5
Palmano frostAugust, 30.3 °CFebruary, 9.6 °C430 mmJuly39
Manacorno frostAugust, 30.2 °CJanuary, 8.2 °C505 mmJuly35
Cáceres337August, 34.3 °CJanuary, 3.8 °C525 mmAugust5
Valencia—August, 32.5 °CJanuary, 6.3 °C495 mmJuly26
Alcázar de San Juan262July, 35 °CJanuary, 1.5 °C394 mmJuly2
Albacete250July, 33.9 °CJanuary, 1.4 °C391 mmJuly17
Ciudad Real267July, 35.5 °CJanuary, 1.5 °C432 mmJuly2
Gandia—July, 29.6 °CJanuary, 6.2 °C652 mmJuly8
Mérida (Spain)331August, 35.2 °CJanuary, 4 °C521 mmJuly2
Ibizano frostAugust, 29.9 °CJanuary, 9.9 °C432 mmJuly10
Badajoz331August, 34.9 °CJanuary, 4.7 °C500 mmJuly3
Alicanteno frostAugust, 30.4 °CJanuary, 8.5 °C337 mmJuly21
Elche—August, 32.4 °CJanuary, 7 °C377 mmJuly24
Úbeda281July, 36.3 °CJanuary, 2 °C467 mmJuly20
Murcia—July, 35.2 °CJanuary, 5.8 °C413 mmJuly17
Córdoba (Spain)343July, 36.3 °CJanuary, 4.4 °C519 mmJuly11
Jaén311July, 36.4 °CJanuary, 4.8 °C483 mmJuly14
Lorca329July, 34.1 °CJanuary, 4 °C361 mmJuly1
Cartagenano frostAugust, 27.1 °CJanuary, 11.8 °C303 mmJuly6
Écija337July, 37.4 °CJanuary, 5 °C502 mmJuly1
Seville—August, 37.6 °CJanuary, 6.2 °C538 mmJuly41
Huelvano frostAugust, 30.9 °CJanuary, 8.3 °C499 mmJuly6
Granada241July, 30.7 °CJanuary, 1.2 °C658 mmJuly18
Almeríano frostAugust, 31.3 °CJanuary, 10 °C281 mmJuly18
Motrilno frostAugust, 29.8 °CJanuary, 9.2 °C371 mmJuly31
Málagano frostJuly, 31.5 °CJanuary, 7.3 °C479 mmJuly24
Jerez de la Frontera—August, 33.6 °CJanuary, 6.7 °C551 mmJuly5
Cadizno frostAugust, 30.8 °CJanuary, 8.4 °C572 mmJuly17
Marbellano frostAugust, 30.5 °CJanuary, 9.2 °C661 mmJuly11
Ceutano frostAugust, 22.8 °CJanuary, 13.9 °C542 mmJuly3
Melillano frostAugust, 29.7 °CJanuary, 8.4 °C383 mmJuly11
Arrecifeno frostAugust, 26.3 °CFebruary, 14.9 °C84 mmJuly3
Santa Cruz de La Palmano frostAugust, 27.6 °CFebruary, 12 °C469 mmJuly11
Puerto del Rosariono frostAugust, 27.6 °CFebruary, 15.3 °C89 mmJuly7
Santa Cruz de Tenerifeno frostAugust, 24 °CFebruary, 11.9 °C295 mmJuly12
Las Palmasno frostAugust, 25.2 °CFebruary, 10.6 °C565 mmAugust14

ERA5 2016–2025 via Open-Meteo, 25 km grid cell of each city; dates by the Greenly calendar and the plant cards.

Spain by region: frost dates and planting windows

Each region’s page sets its cities side by side: frost dates, planting windows and weather by month.

More about Spain