Od 2011 roku w Indiach jest łącznie 497 miast. Spośród nich najwięcej mieszkańców ma Bombaj, w których żyje 12 474 447 mieszkańców. Delhi i Bangalore śledzą, z populacjami odpowiednio 11,007,835 i 8,425,970.
Oficjalny spis ludności w Indiach przeprowadzany jest co 5 lat. Niektóre parametry uwzględnione w spisie ludności to: populacja, tempo wzrostu populacji, wskaźnik alfabetyzacji, gęstość zaludnienia, standard życia, szczegóły dotyczące mieszkania, stosunek płci i współczynnik płci wśród dzieci. Stwierdzono, że całkowita populacja Indii wynosi już 1 108 193 422, a oczekuje się, że w ciągu 50 lat osiągnie ponad półtora miliarda.