Nord-Makedonia er befolket av en rekke etniske grupper. Etniske makedonerne er i flertall, mens etniske albanerne (bosatt særlig i nordvest) er den største mindretallsgruppen. I folketellingen i 2002 erklærte 64,2 % seg som makedonere, mens 25,2 % erklærte seg som albanere. Nord-Makedonia har også flere mindre folkegrupper. Blant disse er tyrkere (3,9 %), roma (2,7 %, omkring i 1991, tallene er usikre), serbere (1,8 %), bosniere (0,8 %) og valaker (0,5 %). I tillegg utgjør andre folkeslag til sammen 1 % av landets befolkning.