In winter, temperatures in Morocco remain mild. In December, the city of Agadir averages between 8°C and 23°C, while in Marrakesh, temperatures range between 7°C and 20°C. However, make sure you always have sun protection at hand, as temperatures can easily rise to 31°C.