Marrakech in late December is one of the most reliable warm-weather escapes within four hours of northern Europe. Daytime temperatures sit around 18–20 °C, the sky is mostly clear, and the nights are genuinely cold — often 5–8 °C. It is also, for two specific weeks, the busiest and most expensive the city gets all year.
This guide covers what those two weeks are actually like, when you need to have booked by, and the practical connectivity question that catches people out precisely when they most want their phone to work: calling family at home on Christmas Day.
The dates that drive everything
If you are travelling from France — and most visitors to Marrakech at Christmas are — the school holiday calendar decides your prices. For 2026–2027 the Christmas holidays run from Saturday 19 December 2026 to Monday 4 January 2027, and unlike the February and spring breaks, these dates are the same for all three zones. Everybody leaves at once.
Practically, that means two waves:
- 19–26 December: families, riads booked solid, the medina busy but not chaotic.
- 27 December–2 January: the New Year wave. This is the peak. Restaurant tables on 31 December are booked weeks ahead and many places move to a fixed-price menu for the night.
The earlier French half-term, Toussaint, ran 17 October to 2 November 2026 — if you are reading this in time and have flexibility, late October in Marrakech is warmer, cheaper and far less crowded than the Christmas fortnight.
What is actually open
Morocco is a Muslim country and 25 December is a normal working day. Shops, souks, museums and public transport all run as usual. This surprises people, and it is mostly good news: nothing closes on you.
What you will find is that hotels, riads and restaurants aimed at visitors lean into the season — Christmas menus, decorations, sometimes a tree in the courtyard. It is a hospitality gesture rather than a public holiday.
1 January is a public holiday in Morocco, so expect banks and administrative offices to be closed. Restaurants and tourist sites generally are not.
The connectivity problem nobody plans for
Here is the pattern we see every December. People arrive with roaming switched off to avoid charges, rely on riad Wi-Fi, and then on the afternoon of the 25th want to make an hour-long video call to family at home. Riad Wi-Fi — thick walls, a courtyard, one router, and every other guest doing exactly the same thing at exactly the same time — is not built for that.
A long video call is roughly 200–300 MB per hour on WhatsApp, more on FaceTime. That is the single heaviest thing most travellers do with their data all trip, and it lands on the one day the Wi-Fi is most contended.
| Option | 7 days of data | Notes |
|---|---|---|
| eSIM Maroc | €24 | 1 GB/day at full speed, then 512 Kbps |
| Holafly | €26.99$31.50 | Unlimited, fair-use throttling |
| Airalo | €29.99$35 | Fixed data bucket |
| Orange France, no pass | 13,31 €/MB | Out-of-bundle rate for Morocco |
The bottom row is not a typo: 13,31 € per megabyte is Orange France's published out-of-bundle rate for Morocco. An hour of video calling at that rate would run into thousands of euros. Nobody does this deliberately — it happens when roaming is left on and an app updates in the background. Either buy your operator's roaming pass, or turn your home SIM's data off and use a local plan.
As always, the honest version first: check what your existing plan already includes. Free Mobile's Max plan (29,99 €/month, or 19,99 € with a Freebox) has included Morocco data at no extra cost since March 2026. If that is you, you need nothing from us.
Which plan length fits
A Christmas week or a New Year week is the 7-day plan at €24. If you are taking the whole French holiday fortnight, the 15-day plan at €45 covers 19 December to 2 January. A short New Year break of three or four nights is the 3-day at €14 or the 5-day at €19.
Each plan is 1 GB per day at full 4G/5G speed, then 512 Kbps for the rest of that 24-hour period, resetting every day. Nothing is cut off. That structure suits this trip particularly well: a long video call on Christmas Day may push you past a gigabyte, and you are back at full speed on Boxing Day morning.
Booking and practical notes
- Book accommodation by early October for New Year. The good riads in the medina fill first and the prices roughly double for 30 December to 2 January.
- Pack for the night, not the day. 20 °C at lunch and 6 °C on a rooftop terrace at 22:00 is the whole story of Marrakech in winter. Riads are built to stay cool, which in December means they are cold indoors.
- The Atlas is genuinely snowy. Oukaïmeden is about 1.5 hours away and does get skiable snow in late December and January. Check conditions the day before rather than trusting a forecast a week out.
- Set the eSIM up before you fly. It arrives as a QR code by email and installs over your home Wi-Fi; it only activates when you first connect in Morocco. Check your phone supports eSIM first, and leave your usual SIM in place so you keep your number for calls and bank codes.
One last suggestion
If the point of the trip is to be somewhere warm with people you like, decide in advance when the Christmas call home is happening and make sure one person has working mobile data at that moment. Everything else about Marrakech in December looks after itself.
