Greenly Garden

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

We worked out the season of 52 cities of Mexico from ten years of weather: the frost-free season lasts from 279 days in Saltillo to 341 days in Morelia. The last spring frost comes first in Aguascalientes (around 6 January) and last in San Luis Potosí (around 28 February). 31 of the cities had no frost at all.

Climate zones of Mexico

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 moreEnsenada, Ciudad Juárez, Chihuahua, Nuevo Laredo, Reynosa, Monterrey, Torreón, Saltillo, Durango, Ciudad Victoria, Zacatecas, San Luis Potosí, Aguascalientes, Pachuca, Morelia, Ecatepec, Nezahualcoyotl, Toluca279 – 3416 January – 28 February26 November – 25 December
Frost without a regular seasonLeón, Mexico City, Tehuacán——9 December – 15 December
No frost in ten yearsMexicali, Tijuana, Hermosillo, Ciudad Obregón, Los Mochis, Culiacán, La Paz (Mexico), Mazatlán, Tampico, Tepic, Cancún, Mérida, Guadalajara, Irapuato, Querétaro, Celaya, Campeche, Xalapa, Uruapan, Tlaxcala, Colima, Veracruz, Puebla, Cuernavaca, Chetumal, Villahermosa, Oaxaca, Acapulco, Tuxtla Gutiérrez, San Cristóbal de las Casas, Tapachula———

How the regions of Mexico differ

Splitting the cities in two — north (Mexicali, Tijuana, Ensenada and 23 more) and south (Guadalajara, Irapuato, Querétaro and 23 more): the last spring frost comes about 14 days later in the north; the frost-free season is about 312 days in the north and 330 days in the south; the warmest month averages 33.2 °C by day in the north and 29.7 °C in the south; the north gets about 486 mm of rain a year and the south about 985 mm.

Splitting the cities in two — west (Querétaro, Celaya, Saltillo and 23 more) and east (Cancún, Chetumal, Mérida and 23 more): the last spring frost comes about 13 days later in the west; the frost-free season is about 302 days in the west and 330 days in the east; the west gets about 486 mm of rain a year and the east about 975 mm.

The gap between the warmest month’s days and the coldest month’s nights is widest in Mexicali (36.6 °C) and smallest in Acapulco (5 °C): the smaller it is, the milder both winter and summer. Tapachula is the wettest of these cities with 2,490 mm a year, Mexicali the driest with 75 mm. The hottest summer days are in Mexicali (44.6 °C on average in the warmest month), the coolest in Toluca (22.4 °C). In none of these cities does a month average below 0 °C at night.

Which crops suit which part of Mexico

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
Tomato13 January (Aguascalientes) – 4 September (Toluca)all 18—
Cucumber27 January (Torreón) – 10 October (Toluca)all 18—
Bell Pepper, Eggplant27 January (Torreón) – 4 September (Toluca)all 18—
Zucchini27 January (Torreón) – 8 October (Toluca)all 18—
Pumpkin27 January (Torreón) – 30 August (Toluca)all 18—
Watermelon27 January (Torreón) – 15 September (Toluca)all 18—
Peas16 December (Aguascalientes) – 12 October (Toluca)all 18—
Garlic, Tulip, Daffodil, Crocus, HyacinthAutumn planting: by 14 November (Ensenada)——

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
MexicalinoneOctobernonenoneOctober
TijuanaJuly–SeptemberAugustJune–OctobernoneAugust
HermosillononeMay and OctobernonenoneMay and October
Ciudad Obregónnonenonenonenonenone
Los MochisnoneMay and September, OctobernonenoneMay and September, October
CuliacánnoneAugust–NovembernonenoneAugust–November
La Paz (Mexico)December–MarchApril–DecemberNovember–AprilNovemberApril–December
MazatlánDecemberMay–NovemberNovember–MaynoneMay–November
TampicoNovember–MarchFebruary–DecemberOctober–AprilApril and OctoberFebruary–December
TepicJune–SeptembernoneJune–Octobernonenone
CancúnJanuaryall yearOctober–AprilNovember–Marchall year
LeónnonenoneJunenonenone
MéridanoneJune–MarchNovember–JanuarynoneJune–March
GuadalajaranonenoneJunenonenone
IrapuatononenoneJune–Septembernonenone
Querétarononenonenonenonenone
CelayanonenoneJunenonenone
CampechenoneJune–MarchNovember–JanuarynoneJune–March
XalapaMaynoneMay–Septembernonenone
Mexico Citynonenonenonenonenone
Uruapannonenonenonenonenone
Tlaxcalanonenonenonenonenone
ColimanoneMarch–DecemberSeptembernoneMarch–December
VeracruzDecember–Februaryall yearSeptember–MarchMarch and October, Novemberall year
Pueblanonenonenonenonenone
Cuernavacanonenonenonenonenone
Chetumalnoneall yearOctober–MarchNovember–Februaryall year
Tehuacánnonenonenonenonenone
VillahermosanoneJune–AprilNovember–FebruaryNovemberJune–April
OaxacanonenoneJune and Septembernonenone
Acapulcononeall yearall yearDecember–Mayall year
Tuxtla GutiérreznoneFebruary–DecemberSeptember–JanuarynoneFebruary–December
San Cristóbal de las Casasnonenonenonenonenone
Tapachulanoneall yearMay–DecemberJune and September–Novemberall year

Cities of Mexico: weather in numbers

CityFrost-free daysWarmest month, dayColdest month, nightRain a yearDriest monthPlaces to buy
Mexicalino frostJuly, 44.6 °CJanuary, 8 °C75 mmJune7
Tijuanano frostAugust, 25 °CJanuary, 9 °C351 mmJuly15
Ensenada301August, 28.3 °CJanuary, 7 °C327 mmJune3
Ciudad Juárez280June, 36.5 °CJanuary, 1.6 °C216 mmApril18
Hermosillono frostJune, 39.4 °CJanuary, 9.3 °C249 mmApril4
Chihuahua303June, 34.8 °CJanuary, 3.7 °C247 mmApril5
Ciudad Obregónno frostJune, 38.6 °CJanuary, 10.7 °C301 mmApril2
Nuevo Laredo330July, 38 °CJanuary, 9.7 °C510 mmFebruary6
Reynosa335August, 36.4 °CJanuary, 12.1 °C672 mmDecember6
Los Mochisno frostJuly, 36.2 °CJanuary, 12 °C358 mmApril—
Monterrey339August, 35.2 °CJanuary, 9.1 °C544 mmFebruary14
Torreón330June, 36 °CJanuary, 8.1 °C197 mmApril9
Saltillo279May, 29 °CJanuary, 5.4 °C415 mmFebruary3
Culiacánno frostJune, 36.1 °CJanuary, 12.2 °C525 mmApril4
La Paz (Mexico)no frostJuly, 34.5 °CJanuary, 16.1 °C174 mmApril5
Durango312May, 30.6 °CJanuary, 4.6 °C495 mmApril2
Ciudad Victoria328August, 31.6 °CJanuary, 9.4 °C733 mmJanuary—
Mazatlánno frostJuly, 31.6 °CMarch, 15.2 °C748 mmApril7
Zacatecas301May, 28.1 °CJanuary, 5.7 °C477 mmMarch3
Tampicono frostAugust, 31 °CJanuary, 17.2 °C997 mmFebruary7
San Luis Potosí290May, 30.6 °CJanuary, 7.1 °C375 mmMarch13
Aguascalientes340May, 30.9 °CJanuary, 6.2 °C505 mmMarch18
Tepicno frostMay, 26.7 °CJanuary, 11 °C1,380 mmApril14
Cancúnno frostAugust, 31.3 °CJanuary, 21.8 °C1,142 mmMarch5
León—May, 31.9 °CJanuary, 8 °C612 mmMarch5
Méridano frostMay, 36.1 °CJanuary, 19.5 °C768 mmMarch22
Guadalajarano frostMay, 31.6 °CJanuary, 7.5 °C696 mmApril45
Irapuatono frostMay, 32.2 °CJanuary, 8.9 °C626 mmApril4
Querétarono frostMay, 31.1 °CJanuary, 7.5 °C580 mmJanuary20
Celayano frostMay, 31.8 °CJanuary, 8.5 °C653 mmJanuary—
Pachuca315May, 26 °CJanuary, 5.6 °C533 mmJanuary17
Campecheno frostMay, 36.8 °CJanuary, 19.5 °C939 mmMarch—
Morelia341April, 25.5 °CJanuary, 3.8 °C742 mmApril10
Ecatepec330May, 27.6 °CJanuary, 6.7 °C779 mmJanuary—
Xalapano frostMay, 24.5 °CJanuary, 11 °C1,411 mmFebruary25
Mexico City—May, 27.3 °CJanuary, 7.4 °C1,016 mmJanuary49
Uruapanno frostMay, 24.2 °CJanuary, 6.8 °C1,706 mmApril—
Nezahualcoyotl330May, 27.6 °CJanuary, 6.7 °C779 mmJanuary—
Tlaxcalano frostMay, 27.2 °CJanuary, 6.7 °C888 mmFebruary—
Toluca335April, 22.4 °CJanuary, 4 °C1,134 mmDecember28
Colimano frostMay, 34.8 °CJanuary, 17.1 °C1,432 mmApril—
Veracruzno frostMay, 32.3 °CJanuary, 19.1 °C1,252 mmApril16
Pueblano frostApril, 26.5 °CJanuary, 7.5 °C953 mmJanuary22
Cuernavacano frostApril, 24.8 °CJanuary, 8.8 °C1,646 mmDecember20
Chetumalno frostMay, 31.4 °CJanuary, 21.5 °C1,325 mmMarch—
Tehuacán—April, 29.4 °CJanuary, 8.9 °C594 mmFebruary—
Villahermosano frostMay, 35.8 °CJanuary, 19.9 °C1,647 mmApril4
Oaxacano frostApril, 31.7 °CJanuary, 11 °C726 mmFebruary34
Acapulcono frostJuly, 30 °CMarch, 25 °C1,432 mmApril15
Tuxtla Gutiérrezno frostApril, 35 °CJanuary, 17.6 °C1,017 mmJanuary6
San Cristóbal de las Casasno frostApril, 22.8 °CJanuary, 8.8 °C2,004 mmJanuary8
Tapachulano frostMarch, 32 °CJanuary, 20.8 °C2,490 mmJanuary—

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

More about Mexico