Skip to content

Marrakech in December: weather, temperatures and tips

Winter and its two faces: 20°C (68°F) in the sun, 7°C at night, the snow-capped Atlas in the background. Outside the holidays, low season and low prices. Around Christmas and New Year, a lively parenthesis where rates double. A month for the light and for walking.

By day
20°C
avg. max, in the sun
At night
7°C
avg. min, sometimes 0°C
Crowds
Low
except year-end holidays
Swimming
Heated pool only
water ~12°C unheated
An alley in the medina.
An alley in the medina.
At a glance
December in the year
DecemberOther monthsHigh heat
Sun
7hrs/day
Rain
~6days
Pool water
11-13°C
Day/night gap
13°C
30°
20°
10°
20°
JFMAMJJASOND
The takeaway.December settles winter: mild in the sun, cold at night, lively for the holidays. Click a month to compare.

December brings winter to Marrakech. The average high drops to 20°C (68°F), the low to 7°C, and the 21st gives the shortest day of the year - barely more than ten hours of light. In the sun, the day stays mild and made for walking. At night the cold settles in, sometimes with a dawn frost. It’s low season and one of the cheapest months - with one short, sharp exception: the year-end holidays, when prices double for about ten days.

Marrakech weather in December

At 20°C average high and 7°C low, December resembles January: mild in the sun, cold in the shade and at night. The dry air doesn’t hold the warmth, and the temperature drops fast after sunset, around 6.30pm. Mornings are often misty over the Haouz plain, and a dawn frost isn’t rare.

Rain falls on about six days for 24 mm, in short spells between long sunshine, seven hours a day. It’s also the month when the Atlas is at its most photogenic from Marrakech: on clear days, the snow-capped peaks stand out sharply behind the palms and the ramparts.

Your day, hour by hour

TimeFeelWhat you do with it
8-10am8-11°C, coldMedina at wake-up, sometimes in mist, well wrapped
11am-4pm17-20°C in the sunGardens and ramparts, the white Atlas on the horizon
5-7pmdropping under 12°CHammam, then dinner indoors
night7°C, sometimes lessRiad heating, year-end parties late in the month

What to pack

December travels in layers, like the middle of winter. A shirt for midday, a proper jumper and jacket for morning and evening, which fall fast and cold. Riad heating is the priority check: pisé and tadelakt interiors hold the cool, and a place that doesn’t mention it can be freezing by 10pm. Swimming needs a heated pool. Without heating, the water sits around 11-13°C. Closed shoes for the medina, sometimes damp, round out the case.

Jumper and jacketLayersClosed shoesHat and sunglassesHeated riad

Crowds and prices in December

Outside the holidays, December is a quiet low season: uncluttered medina, riads among the cheapest of the year, around £52-£76 a night double in a boutique riad. Everything shifts for about ten days, from Christmas Eve to 2 January: the city takes in a New Year’s Eve crowd, the best addresses run full and rates can double. Christmas school holidays reinforce the movement. For the holidays, book two to three months ahead. For quiet and low prices, aim for the first fortnight. To compare, see our riads and hotels.

Night double · boutique riad
£52-£76
low outside the holidays
Book ahead
2-3 months
for Christmas and New Year (rates doubled)

What to do in Marrakech in December

December plays the holiday card: riads and palaces put on lights and New Year’s Eve menus, and the tail end of the Marrakech International Film Festival spills into the first days of the month, with its last free screenings on Jemaa el-Fna. By day, you walk more than you swim - medina, gardens, palaces, museums - and on the 21st, the shortest day of the year, the sun skims the ramparts as early as 4pm, ahead of the hammam at the end of a cold day.

It’s the start of the snow season. The Oukaïmeden resort, about 1h 30m away, opens its runs when the snowpack allows, usually from December or January: you can see the snow in the morning and be back in Marrakech for dinner. The Ourika valley stays doable as a day trip. The Agafay desert works well in daytime, but nights under canvas are cold: check the camp’s heating.

On the bill in December

Full events calendar →

Our verdict on December

December wears two faces. Outside the holidays, it’s a month for the quiet, the low prices, walking and the snowy Atlas - provided you accept cold evenings and pick a well-heated place. Around Christmas and New Year, it’s a lively, pricey parenthesis to book long in advance.

Skip December for the pool and evening rooftops. Keep it for the light and the mountain.

To stretch winter, see January, and for the annual picture, our best time to visit.

Frequently asked questions

Is Marrakech cold in December?
By day, no: 20°C (68°F) average in the sun, pleasant for walking. At night, yes: the low drops to 7°C, sometimes close to 0°C at dawn. Many riads heat lightly: check for proper heating before booking.
What's on in Marrakech for Christmas and New Year?
Riads and palaces run New Year's Eve dinners and parties, the city lights up and the rooftops sell out. It's the only crowded, high-price window of the month: book two to three months ahead for the holidays.
Is there snow near Marrakech in December?
Yes, on the High Atlas - the snow-capped peaks are visible from the city on clear days. The Oukaïmeden resort, about 1h 30m by road, opens when the snowpack allows, usually from December or January.
Can I swim in Marrakech in December?
Only in a heated pool. An unheated pool drops to around 11-13°C, too cold for swimming. If swimming matters, ask for a 'heated pool' at booking.

↑ ↓ to navigate · Enter to open · Esc to close