According to 2011 census, Anakaputhur had a population of 48,050 with a sex-ratio of 989 females for every 1,000 males, much above the national average of 929. A total of 5,404 were under the age of six, constituting 2,736 males and 2,668 females. Scheduled Castes and Scheduled Tribes accounted for 15.19% and 0.3% of the population respectively.
The 2011 census revealed that Anakaputhur had a population of 48,050 people with a female-to-male ratio of 989 females for every 1,000 males, exceeding the national average of 929.  Among those under six years old, there were 5,404 individuals, including 2,736 males and 2,668 females. Scheduled Castes and Scheduled Tribes made up 15.19% and 0.3% of the population respectively.