La etimología de los topónimos búlgaros se caracteriza por la diversidad lingüística y étnica de los Balcanes a lo largo de los siglos y por la posición del país en el centro de la región. Si bien predominan los topónimos búlgaros típicos de origen eslavo , también se pueden encontrar topónimos que provienen del iraní , turco , árabe , hebreo , celta , gótico , griego , tracio y latino .
Los nombres eslavos constituyen la gran mayoría de los topónimos en el territorio de Bulgaria. Las formas típicas son:
Los nombres eslavos suelen aparecer en pares, siempre que dos lugares estén históricamente relacionados o tengan el mismo nombre. Ejemplos: Stara Zagora y Nova Zagora (antigua/nueva), Veliko Tarnovo y Malko Tarnovo (grande/pequeña), Gorni Bogrov y Dolni Bogrov (alta/baja).
Nov , novi , nova y novo (que significa "nuevo") también son frecuentes, ya que muchos lugares fueron despoblados durante el gobierno otomano y luego reconstruidos. Ejemplos: Novo Selo (9 pueblos llevan este nombre), Novi Pazar. Sin embargo, la presencia de "nuevo" no garantiza que el asentamiento haya sido destruido alguna vez; puede haber sido fundado por colonos de otro pueblo que deseaban conservar el nombre, por ejemplo.
Bulgaria fue parte del Imperio Otomano durante 500 años y los topónimos turcos estaban muy extendidos en el sur y el noreste de Bulgaria. Sin embargo, la mayoría de ellos cambiaron en el siglo XX. Ejemplos: Kardzhali ( Kırca Ali , parcialmente árabe hasta hebreo), Kazanlak ( Kazanlık ), Pazardzhik ( Pazarcık ), Kyustendil ( Köstendil ), Buzludzha ( Buzluca ). Hisarya , Harmanli ( Harmanlı ), Dolni Chiflik ( Aşağı Çiftlik ), Dzhebel ( Cebel ).
Existe una serie de nombres griegos, principalmente en el sur de Bulgaria, a lo largo de la costa búlgara del Mar Negro , que provienen de antiguas polis y ciudades. Ejemplos: Ahtopol , Sozopol , Nikopol , Nesebar (una versión eslava del nombre tracio helenizado Menebria , más tarde Messembria ), Provadiya .
Una cantidad de nombres de la época romana también ha sobrevivido hasta nuestros días, muchos de ellos son versiones romanas de antiguos nombres griegos o tracios. Algunos nombres latinos habían caído en desuso hace mucho tiempo, pero fueron revividos en el siglo XX. Ejemplos: Montana , Lom (una versión eslava del latín Almus ), Archar (una versión eslava del latín Raciaria ), Drastar (hoy Silistra ), derivada de Durostorum , Nikopol y Nikyup , derivadas de Nicopolis , Dzherman , derivadas de Germania , etc. El antiguo nombre búlgaro de Sofía , Sredets , también se derivó de Sardica ( Serdica ).
Algunos nombres de origen romance datan de épocas posteriores y se atribuyen a la población latina de los Balcanes ( Vlach ); algunos ejemplos son Vakarel , Pasarel , Banishor y Gurgulyat .
Hay varios topónimos antiguos de otras lenguas, entre ellas el tracio o el dacio, como Plovdiv , derivado de Pulpudeva (a su vez derivado de Philippopolis ), el alemán y el celta, como Vidin, de Dunonia y Bononia .
El topónimo Varna del grupo no metatizado CorC da testimonio del período preliterario del búlgaro antiguo , o tal vez proviene de una raíz protoindoeuropea más antigua . [ aclaración necesaria ]