 It has an average elevation of .According to 2011 census, Vellakovil had a population of 40,359 with a sex-ratio of 1,002 females for every 1,000 males, much above the national average of 929.A total of 3,438 were under the age of six, constituting 1,787 males and 1,651 females.