According to the 2001 Census, West Bengal had the highest population density among Indian states with 903 persons per square kilometer. In the subsequent 2011 Census, Bihar took the top spot. Kerala and Uttar Pradesh also have high densities but were lower than West Bengal in 2001.