Bardzo wysoki przyrost naturalny (do 20‰ rocznie) spowodował gwałtowny wzrost liczby ludności zwłaszcza wiejskiej, co przy modelu rodziny wielodzietnej przyczynił się do przeludnienia wsi i jej ubożenia. Ostatnie lata przyniosły spadek tempa przyrostu ludności, ale w liczbach bezwzględnych są to nadal znaczne wartości, co może skutkować w przyszłości osiągnięciem liczby ludności większej niż w Chinach.
Według danych z 2020 roku, liczba ludności Indii wynosiła około 1,39 miliarda. Jest to drugi największy kraj pod względem liczby ludności na świecie po Chinach. Ludność Indii również stale rośnie, a prognozy sugerują, że do 2050 roku liczba ludności Indii może przekroczyć 1,7 miliarda.