%的人口生活在超过5100个镇和超过380个城市群中。从1991年到2001年的十年间，向大城市进行的迁移引起城市人口迅速增加。根据过去十年中净移民人数最终选择的居住地划分，马哈拉施特拉邦拥有的外来移民数量最多，达230万，其次是国家首都辖区（简称）德里，有170万外来移民；之后还有接受了68万人的古吉拉特邦和67万人的哈里亚纳邦。另一方面，北方邦在十年间有260万人在其他邦或联邦属地定居，是移民出境人数最多的地区，其次则是有170万人出境的比哈尔邦。人口最多的北方邦、马哈拉施特拉邦、比哈尔邦、西孟加拉