Останні 50 років спостерігається швидке зростання населення за рахунок медичних досягнень (покращення медичного обслуговування) і масове зростання продуктивності сільського господарства (так звана «зелена революція»). Міське населення Індії збільшилося в кілька разів протягом ХХ століття і більше концентрується у великих містах. До 2001 року стало понад 35 міст із мільйонним населенням, з найбільших міст із населенням понад 10 мільйонів кожне, виділяються Мумбаї, Делі і Колката. Однак тенденція зростання кількості населення в сільських районах, надалі спостерігається, оскільки більше 70 % населення Індії як і раніше, проживають у селах.