India are o populație estimată totală de peste 1,2 miliarde de persoane începând din 2014, ceea ce face India a doua țară cu cea mai mare populație din lume. Cea mai mare și capitala a Indiei este New Delhi, estimat la 22,7 milioane din populația țării în 2011.
Unele alte centre mari din populația masivă a Indiei se găsesc în orașele Mumbai, cu aproape 20 de milioane de locuitori și în Kolkata, cu un număr estimat de 14,4 milioane de persoane, începând cu 2011. Începând cu 2014, singura țară din lume cu mai mulți oameni decât India este China. Conform estimărilor din 2014, China are o populație de peste 1,3 miliarde de persoane.