Marrakech a un climat désertique, avec des étés chauds et secs et des hivers doux. Les températures moyennes varient de 20°C à 45°C en été et de 10°C à 25°C en hiver. Il y a peu de précipitations tout au long de l’année.