Nikšić er landets nest største by med 58.212 innbyggere (2003. Folketallet i hele kommunen - som er den største i areal i Montenegro - er 75.282), hvorav om lag 63% montenegrinere og 27% serbere. Om lag 2% er muslimer og 1% sigøynere.