Les montagnes occupent plus des deux tiers du territoire marocain et atteignent des hauteurs non négligeables. Plusieurs sommets franchissent la barre des 4 000 m. Le Jbel Toubkal, le plus haut sommet du pays, culmine à 4 167 m (Le Haut Atlas). Le Maroc renferme quatre principales chaînes de montagnes, et c'est le seul pays du Maghreb à disposer d'une immense chaîne de montagne l'Atlas.
D'abord au nord du pays, les montagnes ou djebel du Rif bordent la Méditerranée. Le plus haut sommet du Rif atteint 2 456 m et il a pour nom djebel Tidirhine. Le Rif propose des surfaces variées selon les altitudes de ses régions. En fait, à l'ouest, on retrouve surtout une végétation épineuse (des sapins, des pins et des cèdres). De l'autre côté, il y pousse des steppes arides et des maquis et encore plus à l'est, on y retrouve le chanvre, qui n'est cependant pas récolté. Plus loin des rivages méditerranéens et plus à l'intérieur du pays, il est possible de remarquer trois autres immenses chaînes : le Moyen Atlas, le Haut Atlas et l'Anti-Atlas, où nous retrouvons encore une fois une diversité des paysages.
Le Moyen Atlas, qui est le « château d'eau » du Maroc est séparé du Rif par les plaines arides de l'est et fertiles de l'ouest. Les deux chaines sont séparées par la fameuse trouée de Taza. Le Moyen Atlas se compose de deux parties aux paysages très différents. À l'est, on retrouve les massifs escarpés avec des sommets à plus de 3 100 m comme Jbel Bou Naceur ou Bouiblane. Ces sommets connaissent des chutes de neiges importantes. Vers l'ouest, la chaine s'adoucit pour laisser place à des reliefs plus abordables et laissant place à quelques petits plateaux. La chaine du Moyen Atlas est bordée au sud par le Haut Atlas