Marrakesh Weather in December

Morocco · December climate averages and travel tips

Avg high20°C (69°F)
Avg low8°C (46°F)
Rainfall29 mm (1.1 in)
RatingExcellent 10/10

Marrakesh in December sees daytime temperatures around 20°C (69°F), dropping to about 8°C (46°F) at night. December is winter in Morocco. The month is fairly dry, with about 29 mm (1.1 in) of rain spread over 5 days. You get roughly 9.9 hours of daylight and mostly clear skies.

Is December a good time to visit Marrakesh?

Yes — December is one of the best months to visit Marrakesh. The weather rates excellent (10/10) on our comfort score.

Visiting Marrakesh in December

December days outdoors

December is mild by day, with sunny spells that suit walking the medina and visiting the Bahia Palace or Majorelle Garden. It's much cooler after sunset, so Jemaa el-Fnaa can feel chilly once you stop moving. Rain falls on a handful of days, but most of the month is dry. Save a flexible indoor stop, such as the Marrakech Museum, for a rainy spell.

The Atlas foothills are tempting on a clear day, but higher trails can be cold or snowy in winter. Stick to lower routes unless you've checked local conditions. Couples who enjoy quiet museum visits and cosy dinners may find December especially comfortable.

Festive season and crowds

December falls within Marrakesh's popular cool-weather season, so it's busier than the hot summer months. Crowds and prices can rise around Christmas and New Year, especially at well-known riads and restaurants. The holidays aren't Moroccan public holidays, but visitors still come for winter sun.

The Marrakech International Film Festival sometimes takes place around this time, though its dates vary and it isn't held in December every year. Don't build your trip around it without checking the year's schedule. You'll find a festive feel in some hotels, rather than a city-wide Christmas celebration.

A useful medina tip

Visit the souks in the afternoon, then head to Jemaa el-Fnaa before dusk. The square fills with food stalls and performers, while the drop in temperature makes a long evening outdoors less comfortable. Try tanjia, a slow-cooked Marrakesh meat dish, at a nearby restaurant if you'd rather sit down.

For a warm-up between sights, duck into a hammam in the medina. Ask whether the bath is heated before you go, as the experience can vary by place. At Majorelle Garden, arrive in daylight; December's shorter days leave less time for a relaxed visit.

December weather at a glance

Average high20°C (69°F)
Average low8°C (46°F)
Daily mean13°C (55°F)
Rainfall29 mm (1.1 in)
Rainy days (1 mm+)5
Humidity56%
Cloud cover31%
Daylight9.9 hours
Est. sunshine7.5 hours/day
Wind7 km/h
vs November3°C cooler than November, with 18 mm less rain.

What to pack for Marrakesh in December

Marrakesh weather in other months

Jan19°C / 7°C38 mmExcellentFeb20°C / 7°C36 mmExcellentMar23°C / 9°C40 mmExcellentApr26°C / 11°C26 mmExcellentMay31°C / 15°C14 mmExcellentJun34°C / 17°C9 mmFairJul40°C / 22°C7 mmPoorAug40°C / 23°C6 mmPoorSep34°C / 19°C17 mmGoodOct30°C / 16°C24 mmExcellentNov24°C / 11°C47 mmExcellentDec20°C / 8°C29 mmExcellent

← NovemberBest time to visit MarrakeshJanuary →

Nearby in December

Where else is good in December? See where to go in December.