Kalkutassa asuu enemmän kaupunkilaisia muin missään muualla Intiassa. Väestö on kasvanut nopeasti, ja asukastiheys on valtava. Vuonna 1981 arvioitiin, että kolmannes asukkaista eli slummeissa. Väkiluku on kasvanut jatkuvasti, mutta suuria muuttoaaltoja tuli vuonna 1947 kun Bengali jaettiin Intian ja Pakistanin kesken, ja 1970-luvun alussa, kun Bangladeshissä oli itsenäisyyssota. Läheisistä osavaltioista on muuttanut paljon väestöä työnhakuun.