Merzouga Glamping logo
Orange sand dunes of Erg Chebbi under a pale winter sky, with a tiny figure sitting on the sand in the distance

Planning · 14 min read

Morocco in December: Weather, What to Expect and Where to Go

Is December a good time to visit Morocco? Weather city by city, where to go, Christmas and New Year, what to pack, costs, a 10-day route and hand-picked tours.

Published 13 November

Quick answer

Marrakech by day
About 19 °C
Nights around 6 °C
Sahara at night
Around 4 °C
Days around 18 °C and sunny
Daylight
About 10 hours
Plan long drives to end before dark
Busiest dates
20 Dec – 2 Jan
Book desert camps early

Need a driver? We can arrange your transfer — message us on WhatsApp.

December is one of the most surprising months to visit Morocco. Days are often sunny and mild in Marrakech and the Sahara, snow covers the High Atlas, and the medinas are quieter than in spring or autumn, until the Christmas and New Year rush.

It is also the month when travellers get caught out. Nights are cold, old riads can be chilly, the north can be rainy and mountain roads sometimes close after snow. This guide explains what December is really like, region by region, and how to plan a trip that stays warm where it matters.

The short answer: is December a good time to visit Morocco?

  • Yes, if you pack for winter. Expect sunny days around 15–22 °C in most places and cold nights, close to freezing in the desert and the mountains.
  • Marrakech, the Sahara and the southern coast are the best bets. Fes and the north are cooler and get more rain.
  • Early December is quiet and good value. From about 20 December to 2 January, prices rise and desert camps fill up.
  • Snow is common in the High Atlas. It is beautiful, but it can close mountain passes such as the Tizi n’Tichka for a few hours.
  • Choose heated rooms and tents: the difference between a cold night and a great one is often just good heating.

December weather in Morocco, city by city

Typical December values. Real days can be a few degrees warmer or colder, and mountain weather changes quickly.

PlaceDayNightRainy daysWhat it feels like
Marrakech19 °C6 °CAbout 4Sunny and mild by day, cold evenings
Fes17 °C5 °CAbout 8Cool, often grey, some rain
Chefchaouen15 °C6 °CAbout 10The wettest stop in December
Merzouga (Sahara)18 °C4 °CRareDry and sunny, with cold nights
Essaouira19 °C11 °CAbout 5Mild, with cool sea breezes
Agadir22 °C9 °CAbout 4The warmest city; sea around 18 °C
Imlil (High Atlas, 1,740 m)9 °C−1 °CSeveralSnow possible, freezing nights

Approximate climate averages, not a forecast. Rain usually comes in short spells rather than all day.

Pros and cons of visiting in December

Good reasons to goThings to plan for
Sunny, comfortable days for walking the medinasCold nights, especially in the desert and the mountains
Dry, clear air and very sharp night skies in the SaharaOld riads and budget hotels can be chilly without heating
Snow on the High Atlas, visible from MarrakechSnow can close mountain roads for a few hours
Fewer visitors and lower prices in early DecemberBusy, expensive Christmas and New Year weeks
Citrus season and warming food: soups, tagines and mint teaShort days, with about 10 hours of light

Marrakech in December

Marrakech is the easiest place to enjoy December. Most days are bright and pleasant for exploring the souks, gardens and palaces, and you can often see snow on the High Atlas from the city’s rooftops. The temperature drops quickly after sunset, so take a jacket when you go out for dinner on Jemaa el-Fna.

The weak point is often your room. Many riads are built around open courtyards and stay cool inside. Before you book, check that rooms have real heating and extra blankets.

Jemaa el-Fna square in Marrakech at night, full of food stalls and lights, with the Koutoubia minaret against an orange sky
Jemaa el-Fna on a December evening: lively, but bring a warm layer.procsilas · CC BY 2.0
Snow-covered High Atlas peaks rising behind earthen rooftops and palm trees in Marrakech
Snow on the Oukaïmeden peaks, seen from Marrakech.WafaaBerrada · CC BY-SA 4.0

The High Atlas: snow, villages and skiing

December is when the High Atlas turns white. Imlil, about 90 minutes from Marrakech, is the base for walks in the Toubkal National Park. Easy walks between the villages are still possible, but higher trails can be icy, and climbing Toubkal in winter is a mountaineering trip that needs crampons, an ice axe and a qualified guide.

Oukaïmeden, about 75 km from Marrakech, has one of Africa’s few ski areas. Whether it opens in December depends on the snow, which varies a lot from year to year, so check close to your dates. Even without skiing, a day in the snow is a fun contrast with the desert.

A snowy street in the mountain village of Imlil, with snowshoes standing in the snow and a man walking past
Imlil after a winter snowfall.Musguide · CC BY-SA 4.0
Skiers and visitors on a snowy slope at Oukaïmeden under a deep blue sky, with snow-covered mountains behind
The ski area at Oukaïmeden, when there is enough snow.GuHKS · CC BY-SA 4.0

Fes, Chefchaouen and the north

Fes is colder and wetter than Marrakech in December, with grey days alternating with bright ones. The medina is still wonderful, and the tanneries and madrasas are calmer than in high season. Bring a waterproof jacket and shoes with good grip: the stone lanes are slippery after rain.

Chefchaouen is the rainiest stop on a typical route. It is still worth the trip, but give it a flexible day. On the road from Fes to the Sahara, the Middle Atlas around Ifrane and Azrou often has snow in winter, with cedar forests and Barbary macaques along the way.

The round dye pits of the Chouara tannery in Fes, surrounded by old buildings under a cloudy sky
The Chouara tannery in Fes under a winter sky.Houssain tork · CC BY-SA 4.0
Tall cedar trees covered in snow beside a road in Ifrane, with parked cars and falling snow
A December snowfall in Ifrane, on the road from Fes to the Sahara.KatyZita · CC BY-SA 4.0

The coast: Essaouira, Agadir and Taghazout

For the warmest days, head to the Atlantic. Agadir is usually the mildest city in December, with sunny afternoons around 22 °C. The sea is around 18 °C, refreshing rather than warm, so it suits walks, surfing and sunbathing more than long swims.

Essaouira is an easy day trip from Marrakech and looks beautiful in winter light, though sea breezes make the evenings cool. Nearby Taghazout is a classic winter surf spot, when the Atlantic swells are at their best.

The stone ramparts of Essaouira with white houses and blue shutters above, under a clear blue sky
Essaouira’s ramparts on a sunny winter day.Christinagrabelusshaikh · CC BY-SA 4.0
People walking on the wide sandy beach of Agadir in bright sunshine, with gentle waves
Agadir beach in late December.Werner100359 · CC BY-SA 4.0

The Sahara in December: Merzouga and Erg Chebbi

December is one of the best months for the desert, as long as you are ready for the cold after sunset. Days in Merzouga are usually sunny and around 18 °C, perfect for camel rides, 4x4 tours and climbing the dunes. The air is dry and clear, and on moonless nights the stars are extraordinary.

After dark, the temperature can fall to around 4 °C, sometimes lower. This is where your camp matters. A tent with real heating, thick bedding and a private bathroom makes a winter night comfortable instead of something to endure.

Below are hand-picked activities in Merzouga: camel rides, 4x4 tours, sandboarding and horse riding. In winter, they are most pleasant from late morning to sunset.

A man in a blue turban and dark robe resting on an orange dune in Erg Chebbi, with more dunes behind
Late December in Erg Chebbi: sunny, calm and comfortable in a warm layer.Jorge Franganillo · CC BY 2.0
The long shadows of a camel caravan and its riders cast on an orange dune in the evening light
Camel shadows on Erg Chebbi on a late-December evening.Johannes K Becker · CC BY-SA 3.0

Things to do in Merzouga

Partner links: if you book through GetYourGuide we may earn a small commission, at no extra cost to you. Tours are run by independent operators.

Christmas and New Year in Morocco

Morocco is a Muslim country and Christmas is not a public holiday, so shops, souks and sites stay open as usual. Many riads and hotels in Marrakech still put up decorations and offer a special Christmas or New Year dinner, and the big cities have Catholic churches for anyone who wants to attend a service.

New Year’s Eve is the busiest night of the season. Marrakech has parties in hotels, restaurants and clubs, while many travellers prefer a quiet night in the desert, around a fire and under the stars. 1 January is a public holiday, but most tourist services run normally.

A 10-day December route

This loop keeps you in the sunniest places, gives you two nights in the desert and finishes in Fes. Reverse it if you fly into Fes.

  1. 1

    Days 1–3 · Marrakech

    Souks, gardens and palaces by day, plus a day trip to the snowy Atlas at Imlil or the Ourika Valley.

  2. 2

    Day 4 · Over the Atlas to the Dades Valley

    Cross the Tizi n’Tichka, visit Aït Ben Haddou and sleep in the Dades Valley.

  3. 3

    Days 5–6 · Merzouga

    Walk the Todra Gorge, reach the dunes for a sunset camel ride and spend two nights in a heated tent.

  4. 4

    Day 7 · Across the Middle Atlas

    Drive north through the Ziz Valley, Midelt and the cedar forests around Ifrane to Fes.

  5. 5

    Days 8–10 · Fes and Chefchaouen

    Explore the Fes medina, then take a day trip to Chefchaouen on the driest day of the forecast.

Desert tours to Merzouga in December

If you prefer not to drive mountain roads in winter, a guided desert tour is the easiest option. We picked four tours that reach Merzouga: two 3-day tours and a 4-day tour from Marrakech, and a 2-day tour from Fes.

In December, check that the camp has heated tents and private bathrooms, and ask what happens if the Tizi n’Tichka is closed by snow on the day you leave.

Desert tours to Merzouga for December

Partner links: if you book through GetYourGuide we may earn a small commission, at no extra cost to you. Tours are run by independent operators.

Winter day trips from Marrakech

These four day trips work well in December: the Atlas villages and the Ourika Valley for snow-capped views, Essaouira for sea air, and Aït Ben Haddou across the mountains. Check the forecast the day before a mountain trip.

Winter day trips from Marrakech

Partner links: if you book through GetYourGuide we may earn a small commission, at no extra cost to you. Tours are run by independent operators.

What to pack for Morocco in December

  • A warm jacket or down jacket for evenings, the desert and the mountains.
  • Layers: T-shirts and a long-sleeved top for sunny days, plus a fleece or jumper.
  • A hat, gloves and warm socks for sunrise in the Sahara.
  • A light waterproof jacket for Fes, Chefchaouen and the north.
  • Sunglasses and sun cream: the winter sun is strong, especially on sand and snow.
  • Comfortable shoes with good grip for wet medina lanes and the dunes.
  • Clothes that cover shoulders and knees: respectful everywhere and practical in winter.

What does December cost?

Early December is one of the better-value times of the year. Prices change sharply in the last ten days of the month.

PeriodPricesAvailability
1–19 DecemberLow to normalEasy to find riads, drivers and camps
20 December – 2 JanuaryThe highest of the winterBook weeks ahead, especially for the desert
After 2 JanuaryBack to normalQuieter in January

General trend for tourist services; exact prices depend on the property and the tour.

Spend a warm December night in the Sahara

Merzouga Glamping is a camp at the edge of Erg Chebbi with private ensuite tents. Heating in winter and air conditioning in summer run day and night. Dinner is served in our indoor restaurant, and a sunset camel ride and sandboarding are included.

Stays start from €70 per person per night, and a single tent is €85. Our camp can be reached by normal car, and we can help arrange a driver. For Christmas and New Year, write to us early.

Planning Morocco in December? Tell us your dates and we will check availability in our heated tents.

Ask about your dates

Frequently asked questions

Is December a good time to visit Morocco?+

Yes, if you pack for cold evenings. Days are often sunny and mild in Marrakech, the Sahara and the south, and early December is quiet. Fes and the north get more rain, and the mountains can have snow.

How cold is Morocco in December?+

Daytime temperatures are usually 15–22 °C depending on the region. Nights are around 5–11 °C in the cities and can fall close to freezing in the Sahara and the High Atlas.

Is it too cold to sleep in the desert in December?+

Not in a heated tent. Nights in Merzouga are around 4 °C, so choose a camp with real heating, thick bedding and a private bathroom. Our tents are heated day and night.

Does it snow in Morocco in December?+

Yes, in the mountains. The High Atlas and the Middle Atlas often have snow, around Imlil, Oukaïmeden, Ifrane and Azrou. It almost never snows in Marrakech, Fes or the Sahara.

Can you swim in Morocco in December?+

The Atlantic is around 18 °C in Agadir, so swimming is possible if you do not mind cool water. Heated hotel pools are more comfortable. Most visitors enjoy the beaches for walks, surfing and sunshine.

Is Morocco busy at Christmas and New Year?+

Yes. From about 20 December to 2 January, Marrakech and the desert are very busy and prices are higher. Book camps, riads and drivers several weeks ahead.

Stay with us in Merzouga

Private ensuite tents with air conditioning and heating, dinner and breakfast, the sunset camel ride and sandboarding — all included.

Request availability

Book your stay

Ready to sleep under the Sahara sky?

Tell us your dates and who is travelling. We reply personally, usually within a few hours, with availability and a plan for your stay.