Географическое положение Марокко обуславливает на его территории несколько климатических зон: средиземноморская зона – на севере, континентальная – в центральной части страны, атлантическая – вдоль океанического побережья и пустынная – на юге и востоке.
В северо-западной части страны колебания температуры незначительны. Средняя температура летом около 27-29 градусов днем, а ночью 20-22. Температура воды в летние месяцы 24-25 градуса, зимой 15-20. на севере страны жаркое, сухое лето сменяется влажной зимой. Температура июля – 24-28 градуса, января – 19-21.
В юго-восточных областях чувствуется влияние пустыни. Температура колеблется от (минимальной в январе) 3 градуса, до (максимальной в августе) 43 градуса. Осадки незначительны. 800мм выпадает в горах Атласа, 100 мм – на юге Анти-Атласа.
Растительный мир различается внутри страны. На побережье мы встречаем субтропические культуры. Постепенно, поднимаясь в горы, можно встретить лиственные, хвойные леса и даже кедровые рощи. Лесами занята около 1/10 части страны. На большей части территории – сухие степи и полупустыни.