2011 मध्ये भारताची लोकसंख्या घनता प्रति चौरस किलोमीटरवर 382 होती. दर चौरस किलोमीटर क्षेत्रातील 1,106 लोकसंख्या असलेल्या बिहारनंतर पश्चिम बंगाल (1,028) आणि केरळ (860) हे जास्तीत जास्त लोकसंख्या असलेले राज्य आहे.