Marrakech in December: Weather, Christmas & New Year Guide
Marrakech in December delivers mild winter weather and festive celebrations, making it a top choice for Christmas and New Year travelers. With daytime highs around 20°C and cool evenings, you can explore the city comfortably while enjoying seasonal cheer. This guide covers weather, holiday events, and essential tips for an unforgettable visit.
Weather in Marrakech in December
December is one of the coolest months, but daytime temperatures typically range from 18°C to 23°C (64°F to 73°F). Nights average around 7°C (45°F) and are often colder. December is also one of the most humid months of the year (about 65% relative humidity on average), so evenings feel chilly.
Rainfall is light, averaging about 24 mm spread over 4 to 8 days, most of them with only a few millimetres. Sunny days are common, especially in early December, though clouds and brief showers can occur.
What to Pack
Layers are essential. Pack lightweight clothing for daytime, such as long-sleeved shirts, trousers, and a light jacket. Evenings require a warmer coat, scarf, and closed-toe shoes.
A compact umbrella is advisable. Don’t forget sunglasses and sunscreen, as the sun is still strong at midday.

Christmas in Marrakech
While Morocco is a Muslim-majority country, Marrakech embraces Christmas with a festive spirit in tourist areas. Hotels, riads, and restaurants in the Medina and Gueliz neighborhoods offer Christmas dinners, decorations, and events.
La Mamounia and the Royal Mansour host lavish Christmas Eve dinners and Christmas Day menus and brunches (La Mamounia’s Christmas Day brunch cost 2,000 MAD per person in 2025). Many European-style bakeries sell Yule logs and Christmas pastries. The Royal Mansour also holds a charity Christmas market in mid-December, and visitmarrakech.com publishes the region’s calendar of festivals and events.
Christmas Markets and Events
Though traditional Christmas markets are rare, Jemaa el-Fnaa square has a festive atmosphere with street performers and food stalls. Some hotels organize Christmas parties with music and activities for children.
For a unique experience, attend a Christmas mass at the Église des Saints Martyrs (Catholic church) in Gueliz, which holds services in French and English.
New Year’s Eve in Marrakech
New Year’s Eve is a major celebration in Marrakech, drawing crowds from around the world. The city offers everything from rooftop parties to gala dinners. La Mamounia and the Royal Mansour both host New Year’s Eve dinners with live bands; book weeks ahead.
Many riads host intimate dinners with live music. The main square Jemaa el-Fnaa fills with locals and tourists celebrating with music and dancing.
Fireworks Displays
Medina rooftop terraces, such as those at Le Salama or Kosybar, are popular places to see in the New Year. Book your New Year’s dinner or party well in advance, as venues fill up quickly.
Top Things to Do in Marrakech in December
December’s mild weather is perfect for exploring the city’s iconic attractions without the intense heat of summer.
Explore the Medina and Souks
Wander through the labyrinthine souks, where you can buy leather goods, lanterns, and ceramics. Early December is quieter than the Christmas and New Year rush, so you can negotiate prices more leisurely. Visit the Bahia Palace, Saadian Tombs, and Majorelle Garden.
Day Trips
Take a day trip to the Atlas Mountains (see our best day trips from Marrakech guide), where snow-capped peaks offer a stark contrast to the city. The Ourika Valley is about an hour’s drive and provides hiking opportunities. Alternatively, visit the coastal town of Essaouira (2.5 hours away) for fresh seafood and ocean breezes.
Hammam and Spa
December’s cool evenings are ideal for a traditional hammam experience. Many riads and spas offer packages that include steam baths, scrubs, and massages. Try Les Bains de Marrakech or La Sultana Spa.
Travel Tips for December
Book flights and accommodation early, as December is peak tourist season. Check our when to visit Marrakech guide for seasonal insights. Bring a reusable water bottle, as tap water is not safe to drink.
Dress modestly in the medina and at historic sites (mosques in Marrakech are closed to non-Muslims). Use licensed taxis or Uber, which works only with licensed vehicles, for safe transport. For staying connected, consider an eSIM from eSIM Maroc.
FAQs About Marrakech in December
Is December a good time to visit Marrakech?
Yes. December offers pleasant daytime temperatures; the first half of the month is relatively calm, while the Christmas and New Year fortnight is one of the busiest times of the year. It’s an excellent time for sightseeing and outdoor activities.
Does it snow in Marrakech in December?
Snow is extremely rare in Marrakech city itself, but the nearby Atlas Mountains often have snow caps, which can be seen from the city. The Oukaïmeden ski area, about 80 km from the city, can be reached on a day trip when there is enough snow.
What is the coldest month in Marrakech?
January is typically the coldest month, with average lows around 6°C (43°F). December is slightly warmer, with average lows around 7°C (45°F).
Are Christmas markets held in Marrakech?
Traditional Christmas markets are not common, but some hotels and tourist areas set up festive stalls. The best option is to visit the souks for unique gifts and decorations.
How do Moroccans celebrate New Year?
January 1 is a public holiday in Morocco, and many Moroccans also celebrate the Amazigh New Year, Yennayer, a national holiday on January 14. In Marrakech, the celebration is a mix of local and international traditions, with many events catering to tourists.
Conclusion
Marrakech in December offers a captivating winter escape with comfortable weather, festive cheer, and a vibrant cultural scene. Whether you’re exploring the historic Medina, enjoying a Christmas dinner at a luxury hotel, or ringing in the New Year under fireworks, the city delivers unforgettable experiences. Book your trip now to secure the best deals and enjoy the magic of Marrakech during the holiday season.


