Agadir
- Day
- 20.8°C
- Sea
- 17.7°C
- Sun
- 6.5h
- Rain days
- 4
Your December weather guide
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
Morocco, month by month
Turn up the warmth
Ranked by average daytime high. The full comparison is in the table below.
All 2 places we track in Morocco, ordered by daytime high.
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.
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.
The sea averages 17.7°C around Morocco in December. That is cold for swimming without a wetsuit.
Around 6.3 hours of sunshine a day on average, out of 10.0 hours of daylight (sunshine estimated from cloud cover).
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).
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.
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 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 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
Plain answers, grounded in the averages.
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.
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.
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.
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.
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