Average monthly temperatures
Marrakech has high desert climate with very hot dry summers and a cooler but still usually very sunny winter.
The highest temperatures occur during the peak summer months, so many holidaymakers visit during spring and autumn for the pefect mix of sun and warmth.
The hottest month of the year is July with an average daily maximum of 39 C and an average low of 22 C.
The coolest month of the year is January with an average daily maximum of 19 C and an average low of 6 C.
Sunshine and rainfall
The driest month is June with 1 mm of rainfall and 30 perfect sunny days. The wettest month is March with 12 mm of rain over 1 day.