Your December weather guide

Weather in Morocco in December

December is a good month for Morocco if you want mild days rather than dependable beach heat. Country averages of 20°C by day and 8°C at night make layers more useful than a suitcase packed only for summer. The sea averages 18°C, so swimming is likely to feel chilly. Agadir is the better fit for warmth and gentler evenings; Marrakech suits travellers happy to trade colder nights for comfortable daytime weather. Plan outdoor time around the warmer part of the day.

Long-term climate averages, not a forecast · 1991-2020

Average daytime high
19.8°Cacross 2 destinations
Average night-time low
8.2°Cafter dark
Sea temperature
17.7°Ccold for swimming
Rainy days
4days1 mm or more

Morocco, month by month

Turn up the warmth

Warmest places in Morocco in December

Ranked by average daytime high. The full comparison is in the table below.

#1Warm

Agadir

Morocco · 3 h 48 min from London

Day
20.8°C
Sea
17.7°C
Sun
6.5h
Rain days
4
#2Mild

Marrakech

Morocco · 3 h 36 min from London

Day
18.8°C
Sea
-
Sun
6.2h
Rain days
5

Morocco destinations ranked for December

All 2 places we track in Morocco, ordered by daytime high.

Scroll sideways for more weather, down for more places. Click a heading to sort.

Morocco destinations ranked by December temperature
#Destination
1Agadir20.8°C11.6°C17.7°C6.5 h43 h 48 min
2Marrakech18.8°C4.7°C-6.2 h53 h 36 min

2 destinations shownClimate averages, not a forecast.

December climate overview

Daytime highs across Morocco in December run from 18.8°C (Marrakech) to 20.8°C (Agadir). Even in Agadir only 7% of days reach 25°C. Nights average 8.2°C; the coldest 10% of nights in Marrakech fall to 1°C or below.

Rainfall in December

Expect around 4 rainy days (1 mm or more) in December, with Agadir the driest (4 days) and Marrakech the wettest (5 days). The wettest December at Agadir between 1991 and 2020 was 1996 with 271 mm; the driest was 2011 with 0 mm.

Sea temperature

The sea averages 17.7°C around Morocco in December. That is cold for swimming without a wetsuit.

Sunshine and daylight

Around 6.3 hours of sunshine a day on average, out of 10.0 hours of daylight (sunshine estimated from cloud cover).

December against the rest of the year in Morocco

December is the 11th warmest month of the twelve in Morocco. It is 2.8°C cooler than November and 1.0°C cooler in January. The hottest month here is July (34°C) and the coolest January (19°C).

Which part of Morocco in December?

What to pack for Morocco in December

Based on the averages: light layers - warm in the sun, cooler in the shade; a warm layer for evenings, when it drops to around 8°C; a light waterproof for the odd shower.

Similar weather elsewhere in December

Within 1.5°C of Morocco's December daytime average: Gran Canaria (21°C, sea 21°C), La Gomera (21°C, sea 21°C), Hanoi (21°C), Tenerife (21°C, sea 21°C), Bermuda (21°C, sea 22°C). See the full ranking for December.

Agadir is the better choice for warmth

Agadir is the warmer option, with daytime temperatures averaging 21°C and nights around 12°C. That makes it a good choice if you want to spend time outside without the sharper evening chill of Marrakech. Light clothing may be comfortable in the middle of the day, but keep a jumper or jacket ready as temperatures fall. The catch is the sea: at 18°C, it is better suited to travellers who tolerate cool water than those expecting a warm swim. With 4 rainy days on average, leave some flexibility in your plans. Choose Agadir for milder weather, not for a guarantee of hot beach days.

Marrakech works well by day, but pack for cold evenings

Marrakech averages 19°C by day, making December a reasonable choice if you prefer being outdoors without strong heat. The bigger consideration is the drop to 5°C at night. A light daytime outfit alone will not cover the whole day: bring a warm layer and long trousers for evenings, and expect early outings to feel cool. There are 5 rainy days on average, so a waterproof jacket is sensible too. Compared with Agadir, the daytime difference is modest, but the night-time difference matters much more for packing and comfort. Pick Marrakech if mild afternoons appeal and cold evenings are not a drawback.

A little more detail

Morocco in December FAQs

Plain answers, grounded in the averages.

Where is the hottest place in Morocco in December?

Agadir is the warmest of the 2 places we track in Morocco in December with an average high of 20.8°C; Marrakech is the coolest at 18.8°C.

Is the sea warm in Morocco in December?

Not really: the warmest sea we track in Morocco in December is 17.7°C at Agadir, below the 22°C most people find comfortable.

Is Morocco hot enough for sunbathing in December?

You may find the warmer part of the day comfortable for sitting in the sun, especially in Agadir. However, only 7% of days there exceed 25°C. Treat sunbathing as a possibility rather than the main reason to travel.

How much sunshine and rain should I expect?

Morocco averages 6.3 hours of sunshine a day in December, with 4 rainy days. Agadir also averages 4 rainy days, while Marrakech has 5. There is scope for outdoor plans, but keep a rain layer handy and allow for changes.

About these averages

ERA5-Land climate reanalysis via Open-Meteo (11 km grid), 1991-2020

Averages computed from daily values at 2 destination points.Records are the highest and lowest daily values in that 30-year period, not all-time records. These are climate averages, not a forecast for your trip. How we measure holiday weather