Bihar has the highest population density in India with approximately 1,106 people per square kilometer according to recent census data. This is due to its fertile land and high population growth. Andhra Pradesh, Rajasthan, and Karnataka have significantly lower population densities.