 It is located on Bangar Alluvial.As of the 2001 India census, Males constitute 53% of the population and females 47%.Anupshahr has an average literacy rate of 57%, lower than the national average of 59.5%; with 59% of the males and 41% of females literate.