According to the 2011 Census of India, Srimantapur had a total population of 4,374, of which 2,253 (52%) were males and 2,121 (48%) were females. Population in the age range 0-6 years was 540. The total number of literate persons in Srimantapur was 2,917 (76.08% of the population over 6 years).
