摩洛哥北部為地中海氣候,中部屬副熱帶山地氣候,東部、南部為熱帶沙漠氣候。
北部夏季炎熱乾燥,冬季温和濕潤,1月平均氣温12℃,7月22~24℃。降水量為300~800毫米。
中部温和濕潤,氣温隨海拔高度而變化,山麓地區年平均温約20℃。降水量從300到1400毫米不等。
東部、南部年平均氣温約20℃。年降水量在250毫米以下,南部不足100毫米。夏季常有乾燥炎熱的“西洛可風”。