Les données du recensement de la population effectué en 2002 Population totale : 2 022 547 habitants dont Macédoniens : 64.18 % Albanais : 25.17 % Turcs : 3.85 % Roms : 2.22 % Valaques : 0.48 % Serbes : 1.78 % Bosniens : 0.84 % autres : 1.04 % Indice de fécondité de 2 enfants par femme, le taux de croissance de la population est faible (0,26 % en 2006)