Morocco i
Morocco

Morocco in December

Where it is warm, dry and good for swimming in Morocco in December — compared across the country’s main destinations.

Quick answers
Where is it warmest in Morocco in December?
Sidi Ifni is the warmest of the 16 destinations compared, with highs of 23°C (73°F) in December; Chefchaouen is the coolest at 15°C (58°F).
Can you swim in the sea in Morocco in December?
Hardly: even the warmest water, at Agadir (18°C (65°F)), stays below 21 °C.
Warmest
23°
Sidi Ifni
Coolest
15°
Chefchaouen
Driest
19 mm
Ouarzazate
Warmest sea
18°
Agadir

Across Morocco, December highs run from 15°C (58°F) (Chefchaouen) to 23°C (73°F) (Sidi Ifni). On average it is 3 °C (5 °F) cooler than November. Some destinations see regular rain. Best bets this month: Sidi Ifni, Agadir, and Marrakesh.

Weather in December by city

PlaceDayNightRainSeaScore
Sidi Ifni 23° 13° 23 mm — 97
Taroudant 21° 9° 63 mm — 92
Agadir 20° 9° 49 mm 18° 88
Essaouira 20° 12° 59 mm — 81
Marrakesh 18° 7° 29 mm — 80
Ouarzazate 16° 3° 19 mm — 77
Berkane 18° 7° 45 mm — 75
Casablanca 19° 9° 82 mm 18° 73
Nador 18° 9° 42 mm — 72
Al Hoceima 17° 10° 29 mm 17° 69
Rabat 18° 9° 109 mm 18° 67
Fes 16° 6° 86 mm — 63
Tétouan 17° 9° 132 mm — 61
Meknes 16° 6° 77 mm — 60
Moulay Driss Zerhoun 16° 6° 86 mm — 59
Chefchaouen 15° 5° 148 mm — 52

Festivals in Morocco in December

Public holidays in December

No nationwide public holidays this month.

Public holidays 2026 →

Frequently asked questions

What is the weather like in Morocco in December?

Average daytime highs range from 15° in Chefchaouen to 23° in Sidi Ifni.

Can you swim in Morocco in December?

The sea is cool: the warmest water is around Agadir at about 18°.