 As of the 2011 India census, Banki had a population of 17,521.Males constitute 52%, of the population and females 48%.Banki has an average literacy rate of 82%, higher than the national average of 74.04%; with 55% of the males and 45% of females literate.