Le climat marocain est principalement de type méditerranéen mais peut toutefois être divisé en sept sous-zones, déterminées par les différentes influences que subit le pays : influences océaniques, méditerranéennes, montagnardes, continentales et sahariennes.
D'un point de vue général, au niveau des plaines, on observe une influence de courants atlantiques marquée par une saison sèche et chaude doublée d'une saison froide et humide ; la fin de la période chaude étant marquée par les pluies d'octobre. Les influences maritimes atténuent les écarts de température, tempèrent les saisons et accroît l'humidité de l'air (400 à 1000 mm de pluies sur le littoral). Dans l'intérieur, le climat varie en fonction de l'altitude. Les étés sont chauds et secs, surtout lorsque souffle le sirocco brûlant ou le chergui, vent d'été venant du Sahara. En cette saison, les températures moyennes sont de 22 °C à 24 °C. Les hivers sont froids et pluvieux avec gel et neige. La température moyenne évolue alors de - 2 °C à 14 °C et peut descendre jusqu'à - 26 °C. Dans les régions montagneuses, les précipitations sont très importantes (plus de 2 000 mm de précipitations au Rif ou encore 1 800 mm au Moyen-Atlas). Le Maroc pré-saharien et saharien a un climat désertique sec.