२०११ च्या जनगणनेनुसार, भारतात दहा लाखाहून जास्त लोकसंख्या असलेली ४६ शहरे आहेत आणि मुंबई, दिल्ली आणि कोलकाता येथे १ कोटीहून अधिक लोक राहतात.