La bandera de Bulgaria consta de tres franjas horizontales del mismo tamaño en colores blanco la superior, verde la central y rojo la inferior. El blanco representa la paz, el verde representa la fertilidad de las tierras búlgaras, y el rojo al coraje del pueblo. Son tres franjas, porque representan a las tres antiguas regiones de Bulgaria. La bandera fue adoptada inicialmente el 16 de abril de 1879.