Az Indiában zajlott legutóbbi népszámlálás adatai szerint Újdelhi alvótelepüléseivel együtt 21,7 millió, míg Mumbai „csak” 19,6 millió lakosú. A nagyvárosokkal szinte egybenőtt elővárosok nélkül azonban fordított a sorrend, Mumbait 18,4 millió ember lakja, Újdelhit viszont 16,3 millió.
A pénzügyi központként számon tartott Mumbai és a politikai centrum Újdelhi mögött a harmadik legnépesebb város Kolkata (Kalkutta), amely 14,1 millió lakost számlál.
A népszámlálás szerint Indiában 833 millió ember él vidéken, a városokat 377 millióan lakják. A népesség 68,8 százaléka tehát vidéki.