Bulgarcada dokuz ayrı zaman ve birçok dil bilgisi kuralı bulunmaktadır. Başlıca dil bilgisi kuralları şunlardır: İsimlerin cinsiyeti: Eril, dişi ve nötr olmak üzere üçe ayrılır ve kelimenin son harfi cinsiyetini belirler. Artikeller: İsmin sonuna eklenen belirli ve belirsiz artikeller, ismin cinsiyetine ve sayısına göre değişir. Fiil çekimi: Fiillerin iki hâli (bitmiş ve bitmemiş) ve farklı çekim kuralları vardır. Zamirler ve belirleyiciler: Şahıs, iyelik, gösterici, soru ve ilgi zamirleri ile belirleyicilerin kullanımı. Karşılaştırma dereceleri: Sıfatların pozitif, karşılaştırmalı ve üstünlük dereceleri vardır.