Індія — 2 за кількістю населення країна світу, що характеризується високим природним приростом. В умовах браку робочих місць і нестачі продуктів харчування це створює додаткові труднощі для економіки країни, що розвивається. Тому індійський уряд ще в 1951 р. почав проводити демографічну політику, спрямовану на зниження народжуваності. За 50 років удалося знизити рівень народжуваності майже вдвічі (у 2008 р. цей показник склав 21,2 ‰). Однак за абсолютним приростом населення Індія є світовим лідером: щороку кількість індійців збільшується більш ніж на 16 млн осіб.
Індія — найбільш багатонаціональна країна світу. Тут проживає понад 300 народів і народностей. Найбільші з них — хіндустанці, біхарці, бенгальці, маратхи, телугу. Частка найбільш численного народу країни — хіндустанців — становить менше ніж 25 %.
Релігійний склад досить однорідний — близько 81 % населення — індуси, ще 14 % — мусульмани. З інших релігій найбільше прихильників у християнства, сикхізму, джайнізму й буддизму.
За високої середньої густоти населення, що становить понад 330 осіб/км2, в окремих районах цей показник удвічі-утричі вищий. Найбільш густо населена східна частина Індо-Гангської низовини, дельта Гангу й узбережжя Індійського океану.
Більшість індійців — понад 700 млн осіб — живуть у селах. У той самий час швидко зростає населення великих міст.
У країні налічується 36 міст-мільйонерів, найбільші з них: Мумбаї (Бомбей), Колката, Нью-Делі, Ченнаї (Мадрас), Бангалор.