 As per the 2011 Census of India, Sahnidih had a total population of 6,777 of which 3,568 (53%) were males and 3,209 (47%) were females.Population below 6 years was 927.The total number of literates in Sahnidih was 4,578 (78.26% of the population over 6 years).