According to 2011 census, Narasingapuram had a population of 23,084 with a sex-ratio of 1,003 females for every 1,000 males, much above the national average of 929. A total of 2,230 were under the age of six, constituting 1,122 males and 1,108 females.
The town had a total of : 6230 households. There were a total of 9,587 workers, comprising 1,545 cultivators, 2,095 main agricultural labourers, 163 in house hold industries, 5,379 other workers, 405 marginal workers, 7 marginal cultivators, 99 marginal agricultural labourers, 21 marginal workers in household industries and 278 other marginal workers.