Del censo de más de dos millones de habitantes, pueden distinguirse los siguientes grupos étnicos: macedonios (1 297 981 personas, 64%), albaneses (509 083 personas, 25,2 %), turcos (77 959, 3,9 %), romaníes (53 859 personas, 2,7 %), serbios (35 939 personas, 1,8 %), bosníacos (17 018 personas, 0,8 %) y valacos (9 695 personas, 0,5 %).