La musique marocaine est très diversifiée et se compose de quatre grands genres musicaux d'une grande variété qui ne doivent pas être confondus : musique gnawa, du raï, du chaâbi, de l'andalouse, de la musique berbère. Chaque groupe musical est lui même constitué de sous groupes, ainsi la musique arabe au Maroc est constituée de musique arabe moderne influencée par la musique arabe contemporaine du reste du monde arabe (Égypte, Liban, Syrie etc.), la musique arabe du terroir (populaire) propre à chaque région du Maroc, généralement chantée en arabe dialectal de chaque région, la musique "classique" arabo-andalouse, elle même composée de sous groupes de Fès, Rabat, Tétouan, Oujda (gharnati) et la musique raï de la région d'Oujda.
La musique amazigh (berbère) est elle aussi divisée en sous groupes, généralement suivant les diverses régions et parlés : amazigh, tachelhit, tarifit, soussie etc. Cette musique est aussi divisée en "moderne" et "traditionnelle".