According to the 2011 Census of India, Bihar had the highest population density among all states, with 1106 persons per square kilometer. West Bengal had the second-highest density among major states (1028 persons/sq km).