Всего в Республике Хакасия по данным переписи населения 2002 года проживали представители свыше 100 национальностей. Для сравнения: по результатам первой Всесоюзной переписи населения 1926 года в Хакасском округе проживали в основном хакасы (50,0 %) и русские.
Хотя численность хакасов в республике увеличилась, как показала перепись 2002 года, в масштабах страны произошло её уменьшение: в 1989 году в России проживало 79 тысяч хакасов, а в 2002 — 76 тыс. Причины сокращения численности — снижение рождаемости и повышение уровня смертности, а также миграция. В 2002 году из общей численности хакасов 25,1 тыс. чел. (38,3 %) проживали в городских поселениях, 40,3 тыс. человек (61,7 %) — в сельской местности. Большая часть коренного населения проживает в Аскизском районе (31,6 %), Абакане (28,2 %), Таштыпском районе (11,9 %), меньшая доля хакасов проживает в Боградском районе (0,9 %) (это преимущественно населённый русскими район), г. Саяногорске (1 %), г. Черногорске (2 %). По данным переписи 2002, из общей численности русских 333,2 тыс. человек проживают в городских поселениях (76,0 %), 105,2 тыс. человек — в сельских.