Em 2011, havia um total de 497 cidades na Índia. Destas, Mumbai tem a maior população, com um total de 12.478.447 residentes. Em seguida, Delhi e Bangalore, com populações de 11.007.835 e 8.425.970, respectivamente.
O censo oficial na Índia é realizado a cada 5 anos. Alguns parâmetros incluídos no censo foram população, taxa de crescimento populacional, taxa de alfabetização, densidade populacional, padrão de vida, detalhes da moradia, proporção de gênero e proporção de gênero das crianças. Descobriu-se então que a população total da Índia já é de 1.210.193.422, e espera-se que ultrapasse um bilhão e meio em 50 anos.