Индия — вторая по населенности страна мира после Китая. Согласно переписи 2001 г., численность населения — 1 027 015 247 человек.
Плотность населения в Индии составляет 260 человек на 1 км2.
В стране насчитывается несколько сот наций, народностей и племенных групп, крупнейшие из которых — хиндустанцы, телугу, маратхи, бенгальцы, тамилы, гуджаратцы, каннара и другие. Последней переписью в стране зарегистрировано более 1600 языков и наречий, из которых 23 языка охватывают 97,3% населения страны. Хиндоязычное население страны составляет более 30% жителей страны.
Население древней Индии сравнительно молодо: 42% населения моложе 15 лет и только 6% — старше 60 лет. Подавляющее большинство населения составляют сельские жители.
Средняя продолжительность жизни мужчин — 58 лет, женщин — 59 лет. На каждую тысячу мужчин приходится 929 женщин, такое соотношение наблюдается с начала XXI века. Ранние браки, низкая медицинская культура, многочисленные деторождения обуславливают преобладание мужской части населения над женской. Средний возраст вступления в брак для мужчин — 22 года и для женщин — 15-17 лет.
В стране живут представители разных рас: европеоидной (на большей части территории), негроидной (жители Андаманских островов), австралоидной (народности и племена Центральной Индии), также имеются народы дравидийской группы (переходный расовый тип, сложившийся от смешения европеоидов и австралоидов), к которым относятся андхра (телугу), тамилы и др.
Большая часть населения Индии безграмотно, особенно это касается женщин. Грамотой владеют около 38% населения. Грамотным человеком в Индии считается тот, кто может разобрать печатный текст и осознанно написать несколько фраз.