Le proverbe dit que le Maroc est un pays froid où le soleil est chaud. Traversé de montagnes, dont la plus haute, le Toubkal, culmine à 4.167 m, partagé entre déserts et plaines fertiles, le Maroc connait des précipitations irrégulières, qui peuvent être violentes, mais sont le plus souvent rares. Le pays craint souvent la sécheresse, quoique depuis deux ans les pluies soient plus abondantes.
La bande côtière a un climat généralement doux, les hivers sont humides et peuvent être froid au Nord. A Casablanca, les températures vont de 8-10°C l'hiver à 25-26°C l'été, à Agadir de 14°C en moyenne l'hiver jusqu'à 25°C
l'été. A Essaouira, paradis des surfeurs, un vent violent balaye la ville toute l'année, il peut y faire plus froid l'été que l'hiver. En descendant plus au sud, vers Laayoune, les températures augmentent; et atteignent allègrement les 30° de moyenne.
La côte méditerranéenne est agréable de mai et à octobre. A El-Hoceïma, la température hivernale ne dépasse pas
les 15 °C.
Mais aussitôt atteint le massif du Rif, l'hiver peut être glacial, les températures peuvent descendre jusqu'à -10°/-20°, et la neige être abondante. De même dans le Moyen et l'Anti-Atlas. Il n'est pas rare non plus que le mercure descende en dessous de 0° dans la journée à Ouarzazate.
Les villes impériales, agréables toute l'année, peuvent connaître des fortes chaleurs en été. A Marrakech, les moyennes estivales monteront facilement jusqu'à 30°, mais en hiver on peut prendre son café à la terrasse en T-shirt.
Dans le grand Sud, et aux frontières du désert, les températures s'envolent l'été, 40°, voir même 50° en plein soleil. L'hiver les journées sont agréables mais les nuits peuvent être glaciales.