Jusqu'en 1990, le Yémen était divisé entre le Yémen du Nord et le Yémen du Sud, chacun ayant son propre drapeau.

Le drapeau du Yémen du Nord
Après la déclaration d'indépendance de la partie nord du Yémen et sa séparation de l'Empire ottoman, le royaume mutawakkilite yéménite a été créé avec un drapeau sur fond rouge avec 5 étoiles blanches et un sabre. Cela s'est passé entre 1927 et 1962, et à partir de cette date, une révolution a éclaté dans la partie nord avec le soutien de l'Égypte, conduisant à la création de la République arabe du Yémen et d'un nouveau drapeau : trois lignes horizontales rouge, blanche et noire et une étoile verte au milieu d'une bande blanche.
Le drapeau du Yémen dans la partie méridionale
En 1967, des forces nationalistes semblables à celles du nord ont réussi à renverser la domination britannique et à proclamer une république dans la partie sud du Yémen. Le Yémen du Sud a existé jusqu'à ce qu'il devienne officiellement la République démocratique populaire du Yémen le 30 novembre 1967, et son drapeau avait également les trois mêmes couleurs : rouge, blanc et noir, mais avec un triangle bleu sur le côté gauche du drapeau, semblable au drapeau de la République tchèque, et une étoile rouge au milieu du triangle.
Le drapeau du Yémen après l'unification
En 1990, le Yémen du Nord et le Yémen du Sud ont été réunis sous un seul gouvernement et sous le nom de République du Yémen. La différence entre les drapeaux du nord et du sud n'étant que symbolique, le drapeau unifié a pris l'apparence d'un tricolore rouge, blanc et noir, sans les éléments additionnels tels que l'étoile et le triangle. Ce drapeau est resté inchangé jusqu'à ce jour.