According to the National Population and Housing Census carried out in 2007, the population of the town was 21,065. Out of this 10,596 (50.3%) were males and 10,469 (49.6%) were females. Regarding age distribution, 7,302 (34.66%) were within the age group of 0-15 years, 13,195 (62.6%) 16-60 years, and 568 (2.69%) 61 years and above. The population growth rate at low variant was 2.7, while household size in the town was calculated to be 3.4.