Marrakesh Weather in July

Morocco · July climate averages and travel tips

Avg high40°C (103°F)
Avg low22°C (72°F)
Rainfall7 mm (0.3 in)
RatingPoor 3/10

Expect very hot days in Marrakesh in July: the average high is 40°C (103°F) and the average low is 22°C (72°F). July is summer in Morocco. The month is very dry, with about 7 mm (0.3 in) of rain spread over 1 day, one of the driest months of the year. The air is dry, with average humidity of just 32%. You get roughly 13.9 hours of daylight and mostly clear skies.

Is July a good time to visit Marrakesh?

July is not the best time to visit Marrakesh (3/10) mainly because of the heat. The weather is much better in November to April.

July weather at a glance

Average high40°C (103°F)
Average low22°C (72°F)
Daily mean30°C (87°F)
Rainfall7 mm (0.3 in)
Rainy days (1 mm+)1
Humidity32%
Cloud cover28%
Daylight13.9 hours
Est. sunshine11 hours/day
Wind9.1 km/h
vs June6°C warmer than June, with similar rainfall.

What to pack for Marrakesh in July

Marrakesh weather in other months

Jan19°C / 7°C38 mmExcellentFeb20°C / 7°C36 mmExcellentMar23°C / 9°C40 mmExcellentApr26°C / 11°C26 mmExcellentMay31°C / 15°C14 mmExcellentJun34°C / 17°C9 mmFairJul40°C / 22°C7 mmPoorAug40°C / 23°C6 mmPoorSep34°C / 19°C17 mmGoodOct30°C / 16°C24 mmExcellentNov24°C / 11°C47 mmExcellentDec20°C / 8°C29 mmExcellent

← JuneBest time to visit MarrakeshAugust →

Better weather in July nearby

Nearby in July

Where else is good in July? See where to go in July.