As of 2011[update]census, the town had a population of 11,187. The total population constitute, 5,573 males and 5,614 females —a sex ratio of 1007 females per 1000 males. 993 children are in the age group of 0–6 years, of which 521 are boys and 472 are girls —a ratio of 906 per 1000. The average literacy rate stands at 85.18% with 8,683 literates, significantly higher than the state average of 67.41%.
There are schools run by both government and private namely, Don Bosco High School, St. Annes High School, Railway High School (Wagon workshop Colony), Kendriya Vidyalaya School, Zilla Parishad High School etc.