Temperatures in December

Once the sun set in Marrakech the coolness descends from the Atlas Mountains, making for colder and less humid nights. During the day the December weather is pleasant and warm. This makes it ideal for outdoor activities as it is not too hot. In December, the average day in Marrakech has 10.1 hours of daylight, with sunrise at 08:22 and sunset at 18:30. The city enjoys a moderate climate with little rainfall throughout December.


The average temperature hovers around 20c making it pleasant. Night temperatures on average are 9c


There are 10 hours of daylight per day in December, with 7 hours of sunshine.


In December, the average monthly rainfall for Marrakech is 27mm.

December weather statistics for December at Marrakesh airport
December Weather statistics for Marrakech
Compare with November weather