El macedonio es una lengua eslava del sur que no fue reconocida oficialmente hasta 1944, y es el idioma principal del 67% de la población. Los búlgaros afirman que es simplemente un dialecto de su propio idioma. Al igual que en Bulgaria, prácticamente no hay declinaciones. Está escrito en el alfabeto cirílico, pero con dos caracteres especiales: «r» y «k». Las lenguas minoritarias son oficialmente reconocidas a nivel local. El albanés lo hablan aproximadamente el 25% de la población, el turco aproximadamente el 3%, el romaní el 2%, el serbio el 1% y los otros idiomas representan el 2%.