Mumbai é a maior cidade da Índia em termos de população, com população total de 12.478.447 em 2011. A segunda cidade mais populosa é Delhi, a terceira maior é Bangalore e a quarta maior é Hyderabad.
Mumbai também é a quinta cidade mais populosa do mundo, e Delhi é a décima maior do mundo em termos de população. Mumbai é a capital financeira da Índia e suas muitas oportunidades de emprego levaram ao crescimento da cidade. Delhi, como capital nacional, tinha uma população de 11.007.835 de acordo com o censo de 2011. O tamanho das cidades da Índia tornou o país o segundo maior país do mundo, e a Índia deve ultrapassar a China e se tornar o maior país até o ano 2020.