Spring – classed as March, April and May – is the best season to visit Marrakesh because the weather is pleasantly warm, with just a small amount of rainfall. At this time of year the average temperature is around 19°C, climbing as the season progresses. Average highs range from 25°C to 29°C, whilst average lows range from 11°C to 15°C. Since the temperatures drop so sharply at night, the evenings can feel a bit chilly at this time of year, so make sure you take a light coat or jacket to keep you warm after the sun sets.
Each day, Marrakesh enjoys between eight and nine hours of sunshine, along with a median cloud coverage which ranges from 33% (mostly clear) to 47% (partly cloudy). With such a high number of sunshine hours and such little cloud coverage, you’ll get plenty of sun during your spring holiday in Marrakesh, so make sure you take light and airy clothing, plus suntan lotion with you to avoid sunburn and heatstroke.
After winter, spring is the wettest season of the year for Marrakesh. April is the wettest month, when 39mm of precipitation falls over an average of eight rainy days. March sees a similar 38mm of rainfall over eight days, but May sees just 24mm of rainfall over five days, when the spring season is transitioning into the much drier summer. When it rains, it will most often be in the form of thunderstorms or moderate rain during this season.
In addition to thunderstorms, sandstorms are also a current occurrence in Marrakesh in spring. This season is usually fairly windy, with the daily maximum wind speed ranging from 5 m/s to 6 m/s. When winds get strong, they can pick up sand from the nearby Sahara Desert and blow it westward over the city, causing harsh, dry conditions and reduced visibility. When they’re at their most severe, these sandstorms can even reduce visibility by so much that almost all transport comes to a halt. When these sandstorms occur, there’s very little you can do except to cover your nose and mouth with a scarf and seek shelter indoors or huddle near a building until the storm passes.
Summer – classed as June, July, August and September – is the hottest season for Marrakesh, characterised by clear blue skies, blazing sunshine and barely a drop of rainfall. During this season, the average temperature is 27°C, peaking at 29°C in July and August which are the resort’s hottest months. Average highs range between 33°C and 38°C, whilst average lows drop down to between 19°C and 21°C. However, it’s not uncommon for temperatures to spike into the early- and mid-40s during heatwaves. Despite the summer evenings in Marrakesh being balmy, the significant drop in temperature between the daytime and night time can bring some much welcome relief from the consistently high temperatures.
Remember – Marrakesh is far from water and escape from the heat can only be found indoors or far away in the Atlas Mountains. Architects have built the city into a maze of high walls, narrow alleys and paths to create cool, shadowy walkways. This works to some extent but only to temper the heat. Luckily, humidity is low, helping to make the high temperatures a bit more bearable.
The first three months of summer are the sunniest, when the resort boasts an average of 11 hours of sunshine each day. This drops down to nine daily hours by September, when summer is transitioning into autumn. Median cloud coverage is remarkably low during this season, ranging between highs of 33% and lows of 13%. These figures mean that the sky will be mostly clear for the majority of your holiday, so make sure you pack plenty of light and airy clothing and regularly slap on the suntan lotion.
Summer is the driest season of the year for Marrakesh. July is the driest month, with just 1mm of rainfall whilst September is the wettest month of the season with just 6mm of rain falling over the course of three wet days. The most common forms of precipitation for this time of year are thunderstorms, so be prepared for the odd stormy day during your holiday.