Nord-Koreas flagg ble tatt i bruk 8. september1948. Den røde stjernen representerer kommunismen og er gjengitt i flagget på en hvit sirkelformet bakgrunn. Stjernen symboliserer også Koreas arbeiderparti. Sirkelen er muligens knyttet til Yin og Yang, hentet fra koreansk kultur. Hvit er den koreanske nasjonalfargen og betyr verdighet. Den røde fargen betyr patriotisme og de blå stripene skal bety «det koreanske folkets bestrebelser etter å slutte opp under hele verdens revolusjonære folk og slåss for seier for ideen om selvstendighet, vennskap og fred».
Nord-Korea tok opprinnelig et flagg av typen «taegukki», mer likt det sørkoreanske flagget, etter uavhengigheten fra de japanske okkupantene i 1945. Flaggbyttet i 1948 kom som en følge av behovet for et flagg som lignet mer på Sovjetunionens flagg.
Verdens trolig høyeste flaggstang (160 meter) står i landsbyen Gijeong-dong på den nordkoreanske siden av den militære delelinjen som skiller Nord-Korea og Sør-Korea ved byen Panmunjom. Flagget veier 270 kg.