Le drapeau du Maroc 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 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. L'étoile verte signifie la sagesse, la paix, la santé et la vie. Le vert est la couleur de l'islam.
Le 8 mai 2010, le Cercle des jeunes démocrates marocains a réalisé le plus grand drapeau au monde dans la ville de Dakhla. Le drapeau mesurait 60 409,78 m2 et pesait 20 tonnes de tissu1. Ce record a été certifié par un comité du Guinness World Record