Le drapeau est rouge. C'est celui de la dynastie alaouite au pouvoir depuis le XVIIe siècle. Les dynasties précédentes, Mérinides et Saadiens, utilisaient un drapeau blanc.
Une étoile verte à 5 branches, l'emblème du sceau de Salomon (ou Sulayman), a été rajoutée en son centre quand le Maroc est devenu un protectorat français de façon à distinguer l’étendard du Maroc des autres drapeaux rouges. Cette étoile a été conservée après l’indépendance. On retrouve cette étoile sur les armes du Maroc, entre deux lions.