Bihar recorded a population density of 1,106 persons per square kilometer in Census 2011, which was the highest among all Indian states. West Bengal was second with 1,028.