Avg weather in December
10 Hrs per day
24 mm per month
48 % avg
3 Mph avg


What’s the weather like in Morocco in December?

Morocco’s location in North Africa means most of the country’s warm and sunny in December, making it ideal for winter sun. Morocco never gets too cold because of the Sahara Desert in the south, although there’s different weather around Morocco.

Climatic regions

Morocco’s coastal spots get quite typical Mediterranean weather, while the North Atlantic coast, where you’ll find the popular resort of Agadir, has slightly cooler temperatures due to the Canary Current and Atlantic winds. Things are scorching in the south, but there’s also quirky weather conditions like mist and fog, which comes when the cool Atlantic air meets the hot desert. Marrakech is inland, where temperatures can also get really high


The average high temperature in Agadir during December is 22ºC, so it’s still warm enough to chill out in your beach gear. You’ll need some warmer clothes for the evenings though as things get quite chilly, with temperatures usually dropping to 9ºC at night. At 19ºC, the sea’s not much cooler than in summer, while humidity’s low and ranges from around 40% to around 90%. Average rainfall’s 52mm over five days with rain.


During December you can look forward to ten hours of daylight and seven hours of sunshine in Agadir, which is pretty good considering it’s winter. UV levels will be moderate so make sure you use sun cream, while sunset’s just after 5.30pm at the start of the month and gradually gets later.

Things to Do

Marrakech has loads of culture and history, and the weather’s great in December for exploring. Head to the medina and browse endless souks, and check out the best of the city’s museums and galleries before heading to the night markets, where you’ll want to wrap up warm. Get out of the city and head to the Atlas Mountains, Ouzoud Waterfalls or the Sahara Desert, where you can stay the night at Erg Chebbi or Erg Chegaga’s dunes. There’s still lots of sunny weather in December, so you can spend plenty of time relaxing by your hotel’s pool, while the beach resort of Agadir is a few hours away if you’re desperate for the sea.

View weather for