Marrakech Climate & Weather
The weather in Marrakech is sunny nearly all year round, with pleasantly warm, dry summers and mild, slightly damp winters. The climate in Marrakech is hot, semi-arid, and often typically Mediterranean. Despite the proximity of the formidable Sahara Desert, Marrakech does not have a desert climate. The average temperatures range from 54°F (12°C) in the winter, to 84°F (29°C) in the summer.
The hottest months of the year are July, August and September, when temperatures can reach 100°F (38°C); however Marrakech's humidity is low, making temperatures are generally bearable. Winter can bring heavy downpours of rain, which leave the streets of the old town very muddy, and winter nights can be cold, but those visiting the city at this time should still get plenty of sun and will be rewarded by seeing the Atlas Mountains at their most beautiful when they are capped with white snow.
Marrakech is a year-round destination but spring (March, April, May) and autumn (October, November) are considered by many to be the best seasons in the city as it is warm and sunny but not swelteringly hot. Many foreigners prefer to avoid Ramadan as some shops and restaurants close and one has to be more careful about public behaviour.
Our Travel Expert
Become our Marrakech Travel Expert
We are looking for contributors for our Marrakech travel guide. If you are a local, a regular traveller to Marrakech or a travel professional with time to contribute and answer occasional forum questions, please contact us.