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.
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.
| Crop | Planting out or sowing | Season long enough | Tight or too short |
|---|---|---|---|
| Tomato | from 12 March (Fez) | 1 of 1: Fez | — |
| Cucumber, Bell Pepper, Eggplant, Zucchini, Pumpkin, Watermelon | from 14 April (Fez) | 1 of 1: Fez | — |
| Peas | from 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.
| City | Tomato | Cucumber | Bell Pepper | Eggplant | Watermelon |
|---|---|---|---|---|---|
| Tangier | June and October | July–September | June, July and September, October | none | July–September |
| Rabat | June and October | July–September | June–October | none | July–September |
| Casablanca | June | July, August | June, July and September, October | none | July, August |
| Marrakesh | none | June and September | October | none | June and September |
| Agadir | none | July and September | May and October | none | July and September |
Cities of Morocco: weather in numbers
| City | Frost-free days | Warmest month, day | Coldest month, night | Rain a year | Driest month | Places to buy |
|---|---|---|---|---|---|---|
| Tangier | no frost | August, 30.1 °C | January, 9.3 °C | 683 mm | July | 13 |
| Fez | — | August, 37.4 °C | January, 5.5 °C | 466 mm | July | 16 |
| Rabat | no frost | August, 29.7 °C | January, 8.4 °C | 510 mm | July | 18 |
| Casablanca | no frost | August, 30.4 °C | January, 7.6 °C | 370 mm | July | 16 |
| Marrakesh | no frost | July, 38.7 °C | January, 6.2 °C | 192 mm | July | 17 |
| Agadir | no frost | August, 35.1 °C | January, 9.2 °C | 250 mm | July | 17 |
ERA5 2016–2025 via Open-Meteo, 25 km grid cell of each city; dates by the Greenly calendar and the plant cards.