保加利亚国旗由三条同样大的水平横向区域组成，上部为白色，中部为绿色，下部为红色。这些颜色代表自由与和平（白色）、森林与农业（绿色）和为自由战斗所洒的鲜血（红色）。今天保加利亚的国旗是1879年4月16日开始使用的，一直使用到1946年。1947年保加利亚人民共和国成立后，在旗左上角添增了国徽，1990年11月27日恢复到现状。
设计.1998年4月24日的《保加利亚国旗国徽法》对国旗标准进行了说明。