Marrakech heeft een zogeheten landklimaat, wat wil zeggen dat de winters er tamelijk vochtig en dikwijls koud kunnen zijn. De maanden in de zomer zijn daarentegen warm, tot heet en soms zelfs wel snikheet te noemen. In de winterperiode, die duurt van de maand november tot de maand maart, schommelt de temperatuur rond de aangename 20 graden Celsius. Toch wordt zo nu en dan eveneens de 30 graden Celsius overschreden. Gedurende de nachten kan de temperatuur overigens wel sterk afnemen.
Neerslag komt in Marrakech niet erg vaak voor, maar is eveneens ook geen uitzondering te noemen. Gedurende de maanden in de zomer zijn temperaturen boven de 40 graden Celsius heel gewoon. De maand juli is in de regel de meest zonnige, droge en heetste maand van heel het jaar. Neerslag is tijdens de zomer wel uitzonderlijk. De chergui, een hete saharawind, draagt bij tot de hete temperaturen in de zomer. Maar deze zelfde wind kan in de maanden van het voorjaar, met name in de maand april, eveneens voor vervelende zandstormen of sirocco’s zorgen.
De meest ideale periode om naar Marrakech te gaan is over het algemeen gedurende de winter. Dan zijn de temperaturen het meest aangenaam en draaglijk voor een actief bezoek aan de stad. Wanneer men natuurlijk tegen de hitte bestand is, is Marrakech eveneens de rest van het jaar een prettige bestemming voor een citytrip, maar de heetste zomermaanden worden echter altijd afgeraden als periode om naar deze magische stad af te reizen vanwege de extreme hitte.