Marrakech Climate and Weather
The weather in Marrakech is sunny nearly all year round, with pleasantly warm, dry summers and mild, slightly damp winters. The climate 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 54F (12C) in the winter, to 84F (29C) in the summer. The hottest months of the year are July, August and September, when temperatures can reach 100F (38C); however Marrakech's humidity is low, making temperatures 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, though 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 to be the best seasons in the city, as it is warm and sunny but not swelteringly hot.