La partie méditerranéenne du Maroc se compose d'une zone littorale et d'un arrière‑pays montagneux (le Rif), assez verdoyant, pouvant dépasser les 2 000 m. La côte offre un climat typiquement méditerranéen avec des hivers doux et un peu arrosés, pour des étés (agréablement) chauds et secs. La partie montagneuse, quant à elle, est beaucoup plus pluvieuse avec de la neige et des températures basses en certains endroits en hiver. De façon générale, la partie ouest (proche de l'Atlantique) est beaucoup plus humide que l'est plus protégé.
La côte atlantique se caractérise par un "climat méditerranéen à influence océanique", notamment pour ce qui est des précipitations ou des brumes et rosées matinales assez fréquentes à certains endroits en été.
De manière générale, les étés sont secs et très ensoleillés avec des températures agréables, adoucies entre autres par les Alizés, même si occasionnellement le thermomètre peut largement grimper dans le sud plus aride lors de remontées d'air saharien. Les hivers sont également doux, marqués par une différence de température d'à peine une dizaine de degrés par rapport aux mois d'été.
La côte nord connait une période pluvieuse d'octobre à avril, alors qu'au sud celle‑ci est un peu plus courte. Plus on descend et plus le niveau des précipitations diminue; il pleut ainsi en volume trois fois plus dans la région de
Tanger que dans celle d'
Agadir.
La région des Atlas se caractérise par un climat montagnard avec neige et basses températures hivernales dans son centre. Celui‑ci est néanmoins adouci par les influences de la mer dans sa partie nord (plus pluvieuse) et du désert pour le sud (plus aride). C'est ainsi que des villes comme
Marrakech ou
Fès disposent, avec leur climat continental, d'étés chauds à très chauds et d'hivers aux températures encore relativement agréables.
Cette zone des contreforts de l'Atlas aux portes du Sahara se caractérise pas un climat désertique influencé par l'altitude. Dans les hauteurs, le climat y est en effet un peu moins sec et moins chaud, notamment en hiver, que dans les zones de moindre altitude situées au sud/sud‑est de la région.
En attendant, les fortes températures estivales pouvant dépasser facilement les 40°C demeurent un frein à une découverte agréable de cette partie du Maroc en juillet‑août. À noter également que, quelle que soit la saison, l'amplitude thermique entre le jour et la nuit tourne aux alentours de 20°C, ce qui fait qu'il est plus que conseillé de prévoir des vêtement chauds pour les soirées.
Toute la région possède un climat typiquement désertique avec quasiment pas ou peu de pluies et un ensoleillement en toute saison. Si les températures sont supportables sur la côte avec des amplitudes thermiques assez faibles, l'intérieur demeure caniculaire en été avec des journées à plus de 40 C en certains endroits mais aussi des nuits très fraîches notamment en hiver.