Le climat sur les côtes marocaines est de type modéré et subtropical ; et il est rafraîchi par la mer méditerranée et l’Océan Atlantique. Les températures moyennes tournent autour de 20°C.
À l’intérieur du Maroc le climat est plus extrême, avec des hivers froids et des étés très chauds. Dans les montagnes, la température peut tomber en dessous de -18°C ; et les sommets des chaînes de l’Atlas ou du Rif sont recouverts de neige durant la quasi-totalité de l’année.
Au Nord du Maroc, l’hiver est pluvieux et humide ; tandis que dans le Sud, au bord du désert du Sahara marocain, l’hiver est sec et d’un froid rigoureux.