Greenly Garden

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

None of the 6 cities of Morocco on this page had frost in 2016–2025, so gardens there follow warmth and rain rather than frost dates. The warmest month averages 38.7 °C by day in Marrakesh and 29.7 °C in Rabat.

Climate zones of Morocco

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

ZoneCitiesFrost-free daysLast spring frostFirst autumn frost
Frost without a regular seasonFez—1 February—
No frost in ten yearsTangier, Rabat, Casablanca, Marrakesh, Agadir———

How the regions of Morocco differ

Splitting the cities in two — north (Tangier, Fez and Rabat) and south (Casablanca, Marrakesh and Agadir): the warmest month averages 30.1 °C by day in the north and 35.1 °C in the south; the north gets about 510 mm of rain a year and the south about 250 mm.

The gap between the warmest month’s days and the coldest month’s nights is widest in Marrakesh (32.5 °C) and smallest in Tangier (20.8 °C): the smaller it is, the milder both winter and summer. Tangier is the wettest of these cities with 683 mm a year, Marrakesh the driest with 192 mm.

Which crops suit which part of Morocco

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
Tomatofrom 12 March (Fez)1 of 1: Fez—
Cucumber, Bell Pepper, Eggplant, Zucchini, Pumpkin, Watermelonfrom 14 April (Fez)1 of 1: Fez—
Peasfrom 11 January (Fez)1 of 1: Fez—

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
TangierJune and OctoberJuly–SeptemberJune, July and September, OctobernoneJuly–September
RabatJune and OctoberJuly–SeptemberJune–OctobernoneJuly–September
CasablancaJuneJuly, AugustJune, July and September, OctobernoneJuly, August
MarrakeshnoneJune and SeptemberOctobernoneJune and September
AgadirnoneJuly and SeptemberMay and OctobernoneJuly and September

Cities of Morocco: weather in numbers

CityFrost-free daysWarmest month, dayColdest month, nightRain a yearDriest monthPlaces to buy
Tangierno frostAugust, 30.1 °CJanuary, 9.3 °C683 mmJuly13
Fez—August, 37.4 °CJanuary, 5.5 °C466 mmJuly16
Rabatno frostAugust, 29.7 °CJanuary, 8.4 °C510 mmJuly18
Casablancano frostAugust, 30.4 °CJanuary, 7.6 °C370 mmJuly16
Marrakeshno frostJuly, 38.7 °CJanuary, 6.2 °C192 mmJuly17
Agadirno frostAugust, 35.1 °CJanuary, 9.2 °C250 mmJuly17

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

More about Morocco