According to the National Population and Housing Census carried out in 2007, the population of the town was 24,214. Out of this 12,463 (51%) were males and 11,751 (49%) were females. Regarding age distribution 8,128 (33%) were within the age group of 0-15 years, 15,700 (65%) 16-60 years, and 386 (2%) 60 years and above. The population growth rate at medium variant was 5.3%.