Marrakesh Weather in December
Morocco · December climate averages and travel tips
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 high | 20°C (69°F) |
|---|---|
| Average low | 8°C (46°F) |
| Daily mean | 13°C (55°F) |
| Rainfall | 29 mm (1.1 in) |
| Rainy days (1 mm+) | 5 |
| Humidity | 56% |
| Cloud cover | 31% |
| Daylight | 9.9 hours |
| Est. sunshine | 7.5 hours/day |
| Wind | 7 km/h |
| vs November | 3°C cooler than November, with 18 mm less rain. |
What to pack for Marrakesh in December
- T-shirts plus a light layer for the evening
- a sweater for cool nights
Marrakesh weather in other months
← NovemberBest time to visit MarrakeshJanuary →
Nearby in December
- Essaouira19°C · 32 mm
- Agadir23°C · 33 mm
- Casablanca20°C · 54 mm
- Rabat19°C · 58 mm
- Fes19°C · 85 mm
- Tangier17°C · 86 mm
Where else is good in December? See where to go in December.