As of 2001[update] India census,[2] Ghanaur had a population of 5754. Males constitute 53% of the population and females 47%. Ghanaur has an average literacy rate of 64%, higher than the national average of 59.5%: male literacy is 68%, and female literacy is 60%. In Ghanaur, 12% of the population is under 6 years of age. The Ghagar river flows near ghanaur. Narvana branch canal also touches the North side of town.