As of 2001 India census, Nagapur had a population of 7062. Males constitute 57% of the population and females 43%. Nagapur has an average literacy rate of 74%, higher than the national average of 59.5%: male literacy is 79%, and female literacy is 68%. In Nagapur, 15% of the population is under 6 years of age.