Datele demografice provin din datele Recesământului Populației și a Locuințelor din 2011.
Numărul populației stabilă în Comuna Sâncraiu este 1628 persoane. Densitatea populației este de 26,97 locuitori/km².
Distribuirea populației:
- pe etnie:
- 1288 maghiari – 79,12%
- 336 români – 20,64
- 1 german – 0,06%
- 3 italieni – 0,18%
- pe culte
- 1225 reformată – 75, 24%
- 304 ortodoxă – 18,67%
- 44 baptistă – 2,70%
- 21 greco-catolică – 1,29%
- 18 romano-catolică – 1,1%
- 16 altele – 1%