The Red City of riads, souks, and rooftop terraces with the snow-capped Atlas as a backdrop. Marrakech is a city of extremes — magical in spring and autumn, brutal in midsummer.
Marrakech is the most weather-sensitive city in Morocco. The same medina that's a sensory feast at 25°C in March becomes a heat-trapped maze at 40°C in July. The same rooftop terrace that's the perfect dinner spot at 22°C in October is uncomfortable at 33°C in May. When you visit completely shapes how the Red City reveals itself.
The short answer: visit Marrakech in March, April, October, or November. These shoulder months hit Marrakech's sweet spot — daytime temperatures of 20–28°C ideal for medina walking, cool evenings perfect for rooftop dining, the Atlas Mountains gleaming with snow, and orange blossom or autumn light filling the air. March and October both score 9.0/10 — our top picks for Marrakech.
If you want to fine-tune: March–April for spring (almond and orange blossom, wildflowers, snow still on the Atlas); October–November for golden autumn light and the Marrakech International Film Festival in late November; December–February for the lowest prices and very pleasant 17–18°C sightseeing days (cold nights, bring layers); July–August only if you're staying in an air-conditioned riad with a plunge pool and accepting that midday sightseeing is impossible. Always check Ramadan dates for your travel year — local cafés close during daylight hours.
Climate data based on Marrakech-Menara station. Temperatures in the medina can feel 2-3°C hotter due to heat retention in the high walls.
Both score 9.0/10. March wins on the spring atmosphere — orange blossom in riad courtyards, almond trees in flower, the Atlas snowy and dramatic, wildflowers across the lower slopes. October wins on light — the golden hour in the medina is photographer's gold, the Atlas turns gold and crimson, and conditions for a Sahara day trip are ideal (warm days, crisp nights). Pick March if you want spring; October if you want the desert.
Day trips to the Agafay desert (1 hour) or longer trips to Merzouga (8-10 hour drive each way) are best in cool months. October has the best balance — warm days for camel rides (25-30°C), cool nights for stargazing (15°C). December and January are colder at night (5°C in the dunes) but produce extraordinarily clear skies. Avoid May-September: midday desert temperatures of 40-45°C+ make camel rides genuinely dangerous.
Marrakech's quietest months. Cool but very pleasant for daytime sightseeing (17-18°C). Riad prices drop 30-50% from peak. The medina is still vibrant — souks operate year-round for locals. Skiing 90 minutes away at Oukaïmeden in the Atlas. Bring warm layers for nights. The Marathon de Marrakech (late January) draws international runners.
38–40°C+ with peak temperatures above 45°C. The medina walls trap heat — the souks become genuinely uncomfortable. Wealthy Moroccans and most expats leave the city for the coast (Essaouira, Agadir, Tangier). Sightseeing limited to before 9am and after 7pm. Riads compensate with deep discounts (sometimes 50%+ off) and plunge pools, but the experience is fundamentally compromised by the heat.