 India census, Ayakudi had a population of 23,410.Males constitute 50% of the population and females 50%.Ayakudi has an average literacy rate of 61%, higher than the national average of 59.5%; with 59% of the males and 41% of females literate.