Les 28 províncies de Bulgària estan dividides en 265 municipis (община, obshtina). Els municipis típicament comprenen múltiples ciutats, pobles i viles i és governat per un alcalde que és elegit per vot de majoria popular per a quatre anys, i un consell municipal que és elegit utilitzant representació proporcional també per a quatre anys.[1] La creació de municipis nous requereix que han de ser creats en un territori amb una població de com a mínim 6.000 habitants i creat al voltant d'una ubicació designada. També han de ser anomenats després de la ciutat que serveix com a centre administratiu del territori, entre altres criteris.[2]
L'ajuntament d'un municipi també té permís per crear subdivisions administratives: ajuntaments (kmetstvo), entitats de població (naseleno myasto), i districtes electorals o districtes (rayon). Els Ajuntaments són liderats per alcaldes elegits i comprenen típicament una o més viles o pobles; han de contenir una població d'almenys 250 persones. Les entitats de població són regides per un director fixat per l'alcalde d'un municipi i així té menys responsabilitats i menys poder que un alcalde; han de tenir una població de menys que 150. Els districtes electorals són regits per alcaldes elegits i ha d'incloure una població de com a mínim 25.000; la seva creació és requerida dins dels tres municipis més poblats de Bulgària.