Marrakesh heeft door haar ligging in Marokko te maken met een landklimaat, dit betekent dat de winters er tamelijk vochtig en meestal koud kunnen zijn. De zomermaanden zijn daarentegen in de regel warm, tot heet en zelfs tot echt snikheet. In de winterperiode van de maanden november tot maart varieert de temperatuur rond een erg aangename 20 graden Celsius. Af en toe worden ook de piek van 30 graden Celsius overschreden. In de nachten kunnen de temperaturen overigens wel sterk gaan dalen.
Regen of andere neerslag komt er niet erg vaak voor maar zijn eveneens geen uitzondering in de stad Marrakesh. In de zomermaanden zijn de temperaturen heel vaak opgelopen tot boven de 40 graden Celsius en dus heel normaal. De maand juli is niet alleen de zonnigste maar ook de droogste en de warmste maand van het jaar in de Marokkaanse stad Marrakesh. Neerslag is in de zomer zeer uitzonderlijk. De chergui, een hete saharawind, draagt bij tot de hete zomertemperaturen in de stad. Diezelfde wind kan bovendien in de maanden van het voorjaar, vooral in de maand april, ook voor zandstormen of sirocco’s zorgen in Marrakesh.
De beste tijd om naar Marrakesh af te reizen is in de lokale wintermaanden. In die periode zijn de temperaturen het aangenaamst en draaglijk voor een actief bezoek aan de stad. Zodra men natuurlijk goed tegen de hitte bestand is, is Marrakesh ook het overige deel van het jaar een prima vakantiebestemming, maar de heetste maanden van de zomer worden niet aangeraden.