The average temperature in December is a balmy 21 degrees Celsius, with highs of 25 degrees and lows of 17. You can expect around six hours of sunshine each day, perfect for exploring all that this stunning city has to offer. If you're looking for a winter escape, Morocco is a great place to visit.