Le climat est de type méditerranéen sur toute la frange nord qui englobe le littoral et l’Atlas tellien (étés chauds et secs, hivers humides et frais), semi-aride sur les hauts plateaux au centre du pays, et désertique dès que l’on franchit la chaîne de l’Atlas saharien. Les écarts de température dans une même journée peuvent être considérables, c’est le cas dans le Sahara où le mercure peut osciller d’un extrême à l’autre en l’espace de quelques heures seulement (au-delà de le jour, au-dessous de la nuit !).