Según un censo de principios del siglo XXI los búlgaros representaron aproximadamente el 84% de la población total. Los turcos, que constituían aproximadamente el 9,5% del total, están asentados principalmente en el sur de Dobrudja y en las montañas de Ródope oriental. Los rumanos representan alrededor del 4,7% de la población. Otros grupos, incluidos los macedonios, armenios, tártaros y circasianos, constituyen el 2% restante de la población.
Los macedonios viven principalmente en la región de Pirin, en el suroeste de Bulgaria. Los valacos de habla rumana viven en las ciudades y en el campo del noroeste de Bulgaria. Los karakatchanes de habla griega son pastores nómadas de montaña de origen rumano. Los gagauzi del noreste de Bulgaria son un grupo de religión cristiana ortodoxa de habla turca. Las ciudades de Bulgaria tienen pequeñas minorías de rusos, judíos, armenios, tártaros y griegos.