La population indienne parle de nombreuses langues différentes, dont l'hindi, l'anglais, le bengali, le tamoul et l'ourdou. L'hindi et l'anglais sont les langues officielles du gouvernement indien. Dix-sept autres langues ont le statut de langue officielle régionale.
En 2014, l'hindi est la langue la plus parlée en Inde. C'est la langue principale d'environ 41 pour cent de la population, principalement ceux qui vivent dans les États du nord tels que l'Uttar Pradesh. Environ 90 pour cent de la population indienne parle l'une des langues des familles linguistiques indo-aryenne et dravidienne. Par exemple, le tamoul est parlé par environ 6% de la population et est la langue officielle du Tamil Nadu. Ceux qui vivent au Bengale occidental parlent principalement la langue officielle du bengali, qui représente environ 8 % de la population indienne.