Morocco weather in December

In December, popular resorts in Morocco (Agadir, Essaouira, Tangier) average 19°C by day and 13°C at night, and the sea is about 17°C. On average 39 mm of rain falls during the month.

That is 2°C cooler than in November, and in January days average 18°C.

It is mild, more a time for sightseeing than for the beach. The sea is cold.

Warmest resorts in Morocco in December

PlaceDayNightSeaRain
El Ouatia21°C13°C19°C13 mm
Agadir20°C10°C18°C39 mm
Aourir20°C10°C18°C39 mm
Tassila20°C9°C18°C38 mm
Sidi Ifni19°C12°C18°C31 mm
Essaouira19°C15°C17°C37 mm
Safi18°C14°C17°C50 mm
Moulay Abdallah18°C12°C18°C53 mm
Casablanca18°C10°C18°C62 mm
Mohammedia18°C10°C18°C62 mm
Aïn Harrouda18°C10°C18°C62 mm
El Mansouria18°C10°C18°C62 mm

Morocco weather in other months

See also

FAQ

Is it warm in Morocco in December?

In December, popular resorts in Morocco (Agadir, Essaouira, Tangier) average 19°C by day and 13°C at night, and the sea is about 17°C. On average 39 mm of rain falls during the month. It is mild, more a time for sightseeing than for the beach.

What is the sea temperature in Morocco in December?

About 17°C on average. The warmest water is in El Ouatia (19°C).

Where is it warmest in Morocco in December?

The warmest place is El Ouatia (21°C by day), followed by Agadir (20°C) and Aourir (20°C).

Does it rain in Morocco in December?

On average 39 mm of rain falls in the month. Rain happens, but usually in short showers.

Long-term averages from NASA POWER data (MERRA-2, 2001-2020 reanalysis, CC BY 4.0). Sea temperature is the average water surface temperature at the nearest grid point over the sea. This is climate, not a forecast for a specific day.