Where to go in Morocco in December
The weather in Morocco in December varies across regions: from snow in the mountains to sunshine in the desert, making it a great month to experience the country’s contrasts. Fewer crowds and cooler temperatures mean you can explore more comfortably, and some of the best places to visit in Morocco feel calmer and more relaxed than in peak season.
Marrakech
December in Marrakech is cool but sunny, with average highs around 64°F (18°C). The medina is still lively, but less crowded than in spring. It’s a good time to explore the souks, sip mint tea on a rooftop terrace, or take a day trip to the Atlas foothills.
Evenings are chilly, so bring a jacket for rooftop dinners or yard strolls at places like Jardin Majorelle.
Merzouga and the Sahara
The desert is at its best in December: warm during the day, cold but clear at night. In Merzouga, you can ride camels across the dunes of Erg Chebbi, sleep under the stars in a desert camp, and catch sunrise over golden sand without the blazing heat of summer. It’s a strong season for 9-day Morocco trips that include the Sahara, especially if you want the atmosphere of the dunes without the intensity of peak heat.
It’s also quieter at this time of year, particularly in the first half of the month.
Chefchaouen
Nestled in the Rif Mountains, Chefchaouen stays cool and peaceful in December. With highs around 55°F (13°C), it’s sweater weather, but the blue-washed streets look especially crisp under the winter light.
It’s a great place to slow down: browse artisan stores, hike to the Spanish Mosque for sunset views, and enjoy tagine by the fire in a family-run guesthouse.