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.