Marrakesh Average Yearly Weather

Typical weather in Marrakesh offers an average daily temperature of 29 celsius but it does vary during the year with averages differing

Weather information and stats show July is the hottest month of the year and January is coldest and varies by 19. Expect average temperatures to be 27 from Spring, 37 in Summer (June to Aug) , 28 through Autumn and 22 degrees in Winter too.

MonthDegrees Celsius
January19
February27
March25
April27
May29
June35
July38
August38
September33
October29
November23
December20


When is the best time to go to Marrakesh?

Our weather stats and information helps you to determine when to visit and the best time to go Marrakesh

  • Typical Average Daily Temperature: 29
  • Typical Hottest Month: July
  • Typical Coldest Month: January
  • Average Spring Temperature: 27
  • Average Summer Temperature: 37
  • Average Autumn Temperature: 28
  • Average Winter Temperature: 22