According to the National Population and Housing Census carried out in 2007, the population of the town was 23,296. Out of this, 11,512 (49.4%) were males and 11,784 (50.58%) were females. Regarding age distribution 6,583 (28%) were within the age group of 0-15 years, 15,581 (66.88%) 16-60 years 1,132 (4.85%) 60 years and above. The population growth rate of the town at medium variant was 4.2% while the average household size in the town is calculated to be 3.3.