Es gibt zwei Hauptdialekte : Westbulgarisch und Ostbulgarisch die beide in Mundarten gegliedert sind. Im Westen gehen die Dialekte ohne klare Sprachgrenze in die mazedonischen Dialekte über. Von bulgarischer Seite wird auch das Mazedonisch die Amtssprache Mazedoniens als Dialekt der bulgarischen Sprache angesehen womit früher an das ehemalige Jugoslawien begründet wurden.
Der Wortschatz besteht überwiegend aus slawischen Erbwörtern ; Lehnwörter entstammen vor allem dem Griechischen und dem Türkischen . Seit dem 19. Jahrhundert gab es wieder Bestrebungen türkische Wörter durch Slawismen die aus dem Russischen stammen zu ersetzen. Auswirkungen hatten diese vor allem auf die Schriftsprache die Umgangssprache nach wie vor reich an türkischen Elementen.