Detailed Solution:
The correct answer is “Bihar”.
According to the 2011 census, Bihar had the highest population density in India at 1,106 people per square kilometer. The overall population density of India in 2011 was 382 people per square kilometer, which was a 17.54% increase from 2001.
Bihar > West Bengal > Kerala