In the 2007 census, there were 20,084 people living in the town and 217 in nearby Masaferet Bani Na'im which is located within the municipal jurisdiction. The gender makeup of Bani Na'im's population was 50.2% male and 49.8% female. There were 3,490 housing units and the average household size consisted of 6.5 family members. Then, Bani Na'im accounted for 3.67% of the Hebron Governorate's population and the town is officially considered an urban area. The inhabitants are Muslims and the town contains 16 mosques. The main families are al-Manasrah (the largest), Zeidan, Trayrah, Humeidat, Ubeid, Harahsheh and Amr. The population grew to 24,498 in the 2017 census, of whom 843 had refugee status.
