世界上各国国旗的颜色主要有红、白、绿、蓝、黄、黑等,这些颜色各有一定的含义:红色象征国家为独立和解放而斗争的精神,绿色是吉祥的标志,蓝色代表海洋、河流、天空,这三种颜色在各国国旗中出现得最为频繁。
各国国旗上的图案都有一定的含义。美国的星条旗,红白相间的13条横条,原意是代表美国当年的13个州。后来固定了下来,用国旗上的星代表各个州。现在旗上共有50颗星,代表美国的50个州。鹰和狮是勇敢和力量的象征,埃及、赞比亚、阿尔巴尼亚、奥地利、玻利维亚、厄瓜多尔等国的国旗都采用雄鹰图案。斯里兰卡等国采用雄狮图案。不丹是一个封建王国,国旗上是一条龙,既象征国家的权力,又指这个国家的名字,因为不丹可译为神龙之国。