Od 2014 roku Indie mają szacunkową populację ponad 1,2 miliarda ludzi, co czyni Indie drugim najbardziej zaludnionym krajem na świecie. Największym i stolicą Indii jest Nowe Delhi, które zawierało około 22,7 miliona mieszkańców kraju w 2011 roku.
Niektóre inne duże ośrodki masowej populacji Indii znajdują się w miastach w Bombaju, z blisko 20 milionami ludzi, a Kalkuta z około 14,4 miliona ludzi od 2011 roku. Od 2014 roku jedynym krajem na świecie z większą liczbą ludzi niż Indie są Chiny. Według szacunków z 2014 r. Chiny mają populację ponad 1,3 miliarda ludzi.