Maroko vėliava oficialiai patvirtinta 1915 m. lapkričio 17 d. Marokui tapus nepriklausomu (1956 m.) ji tapo nacionaline vėliava.
Vėliava yra raudonos spalvos, jos viduryje yra žalia pentagrama, karaliaus Saliamono („Suleimano“) ženklas. Raudona ir žalia yra tradicinės, daugelyje arabų šalių vėliavų naudojamos spalvos, nors labiau būdingos Persijos įlankos valstybėms.