Mumbai è la più grande città dell'India in termini di popolazione, con una popolazione totale di 12.478.447 abitanti nel 2011. La seconda città più popolosa è Delhi, la terza più grande è Bangalore e la quarta più grande è Hyderabad.
Mumbai è anche la quinta città più popolosa del mondo e Delhi è la decima al mondo per popolazione. Mumbai è la capitale finanziaria dell'India e le sue numerose opportunità di lavoro hanno portato alla crescita della città. Delhi, come capitale nazionale, aveva una popolazione di 11.007.835 secondo il censimento del 2011. Le dimensioni delle città indiane hanno reso il paese il secondo paese più grande al mondo e si prevede che l'India supererà la Cina per diventare il paese più grande entro il 2020.