The population of Noćaj numbering 2,120 people (according to the 2002 census), and most of its inhabitants are ethnic Serbs (2,098).
По переписи населения Сербии 2002 года в селе проживали 2120 жителей (по переписи населения 1991 года — 2237 жителей).