Вся територія країни розташована в зоні субтропічного клімату. При русі з північного сходу на південний захід наростає континентальність і пов`язані з нею добові перепади температури.
У північного та західного узбережжя сильно вплив на клімат надає Атлантичний океан. Найвища температура відзначається в серпні - нерідко вона досягає позначки +30 ° C. Середні зимові температури зосереджені в діапазоні від +18 ° C до +20 ° C. Рівень опадів рідко перевищує позначку 90 мм. У передгір`ях і горах випадає 1700 мм опадів, в горах на висотах понад 2000 метрів випадає сніг тримається більше двох місяців, товщина сягає 6 метрів.
У центрі країни за горами температура часто долає позначку в +40 ° C, а рівень опадів становить 200 мм на рік. Детальніше про погоді в Марокко по місяцях.