When planning a visit to Marrakesh-Safi in Morocco, it helps to know that temperatures typically range from 18°C (64°F) in January up to 36°C (97°F) during the peak of July. Our detailed climate overview is based on data from Marrakech, the region's most well-known city. For more detailed climate information about other cities in the area, please see the section beneath the map further down the page.
The weather in Marrakesh-Safi during February, March, April, November and December is comfortably warm, with average temperatures ranging from 20°C (68°F) to 25°C (77°F).
The hottest season always takes place in June, July and August.
When it comes to rainfall, Marrakesh-Safi experiences moderate variations in precipitation across the seasons. You can expect around 49 mm (1.9 in) of rain in March, dropping to 3 mm (0.1 in) in July. The driest period occurs in June, July, August and September, with rainfall remaining under 19 mm (0.7 in).
For those seeking sunshine, July usually has the brightest skies, making it an excellent time for exploring the region.