保加利亚国旗由三条同样大的水平横向区域组成,上部为白色,中部为绿色,下部为红色。这些颜色代表自由与和平(白色)、森林与农业(绿色)和为自由战斗所洒的鲜血(红色)。
今天保加利亚的国旗是1879年4月16日开始使用的,一直使用到1947年。1946年保加利亚人民共和国成立后曾短暂沿用保加利亚王国时期的纯色三色旗,1947年在旗左上角添增了国徽,1990年11月27日恢复到现状。