WhereItsSunny

Climate of Marrakesh, Marrakesh-Tensift-El Haouz, Morocco

Point-value climate at Marrakesh (Marrakesh-Tensift-El Haouz, Morocco). Population approximately 872,000.

Located in Marrakesh-Tensift-El Haouz, Morocco, Marrakesh has a seasonal climate. Population approximately 872,000. Monthly average temperatures range from 11.5°C / 52.7°F in January to 28.1°C / 82.6°F in July, with rainfall varying from 1 mm / 0 in (July) to 37 mm / 1.5 in (March) — about 250 mm / 9.8 in across the year. Marrakesh is the capital of Marrakesh-Tensift-El Haouz. These are point-value climate normals sampled at Marrakesh's coordinates — often quite different from the surrounding region's area-weighted average.

Best sunny months: March, April, May, June, July, August, September, October, November.

Best time to visit Marrakesh →

Sunny & HotSunny & WarmSunny & MildTropicalSnowy
MonthTemperatureRainfallMatches
January11.5°C52.7°F33 mm1.3″
February13.6°C56.5°F34 mm1.3″
March16°C60.8°F37 mm1.5″Sunny & Mild
April17.6°C63.7°F32 mm1.3″Sunny & Mild
May20.4°C68.7°F17 mm0.7″Sunny & Warm, Sunny & Mild
June23.5°C74.3°F5 mm0.2″Sunny & Warm
July28.1°C82.6°F1 mm0″Sunny & Hot
August27.7°C81.9°F2 mm0.1″Sunny & Hot
September24.9°C76.8°F7 mm0.3″Sunny & Warm
October20.6°C69.1°F23 mm0.9″Sunny & Warm, Sunny & Mild
November16.2°C61.2°F30 mm1.2″Sunny & Mild
December12.6°C54.7°F29 mm1.1″

Frequently asked questions

What is the best time to visit Marrakesh?

The months with the sunniest, driest weather are March, April, May, June, July, August, September, October, November. Marrakesh's warmest month is July at an average of 28.1°C / 82.6°F, and its driest month is July with about 1 mm / 0 in of rain.

What is the climate of Marrakesh?

Marrakesh, in Marrakesh-Tensift-El Haouz, Morocco, has monthly average temperatures ranging from 11.5°C / 52.7°F in January to 28.1°C / 82.6°F in July. Annual rainfall is approximately 250 mm / 9.8 in, with the wettest month being March (37 mm / 1.5 in) and the driest July (1 mm / 0 in).

What is the average temperature in Marrakesh in July?

The average temperature in Marrakesh in July is 28.1°C / 82.6°F, with rainfall of about 1 mm / 0 in — the warmest month of the year.

When is the driest month in Marrakesh?

The driest month in Marrakesh is July, with about 1 mm / 0 in of average monthly rainfall. Average temperature that month is 28.1°C / 82.6°F.

When is the wettest month in Marrakesh?

The wettest month in Marrakesh is March, with approximately 37 mm / 1.5 in of average monthly rainfall.