Datele demografice provin din datele Recesământului Populației și a Locuințelor din 2021.
Numărul populației stabilă în Comuna Sâncraiu este 1558 persoane. Densitatea populației este de 27,41 locuitori/km².
Distribuirea populației:
pe sate:
- 1033 Sâncraiu – 66,30%
- 119 Alunișu – 7,64%
- 89 Brăișoru – 5,71%
- 198 Domoșu – 12,71%
- 119 Horlacea – 7,64%
pe etnie:
- 1191 maghiari – 76,44%
- 321 români – 20,60
- 3 italieni – 0,19%
- 6 alta etnie – 0,38%
- 37 informație nedisponibilă – 2,37%
pe culte
- 1122 reformată – 72, 02%
- 271 ortodoxă – 17,39%
- 50 baptistă – 3,21%
- 24 greco-catolică – 1,54%
- 19 romano-catolică – 1,22%
- 9 altele – 0,58%
- 63 informație nedisponibilă – 4,04%