As of the 2011 India census, Sonamura had a population of 10,074. Males constituted 51% of the population and females 49%. Sonamura has an average literacy rate of 73%, higher than the national average of 59.5%: maleliteracy is 77%, and female literacy is 68%. In Sonamura, 11% of the population is under 6 years of age.