Habra is located at . It has an average elevation of 13 metres (42 feet).
India census, Habra had a population of 127,695. Males constitute 51% of the population and females 49%. Habra has an average literacy rate of 79%, higher than the national average of 59.5%: male literacy is 83%, and female literacy is 74%. In Habra, 10% of the population is under 6 years of age.