L'Inde compte 1,21 milliard d'habitants (2011). Cela fait de l'Inde le deuxième pays le plus peuplé au monde, après la Chine.
L'Inde compte déjà 17,5 % de la population mondiale et devrait devenir le pays le plus peuplé au monde vers 2025,. Le taux de croissance de sa population était de 1,41 % en 2010.
L'Inde compte plus de 2 000 groupes ethniques et l'ensemble des grandes religions du monde y est représenté, tout comme quatre familles de langues (indo-européennes, dravidiennes, austroasiatiques et tibéto-birmanes). Seul le continent africain connait une diversité linguistique, culturelle et génétique plus importante que l'Inde.