A população da Índia fala muitos idiomas diferentes, incluindo hindi, inglês, bengali, tâmil e urdu. Hindi e inglês são os idiomas oficiais do governo indiano. Dezessete outros idiomas têm status de idioma oficial regional.
Desde 2014, o hindi é o idioma mais falado na Índia. É a língua principal de cerca de 41 por cento da população, principalmente daqueles que vivem nos estados do norte, como Uttar Pradesh. Cerca de 90% da população da Índia fala uma das línguas das famílias indo-ariana e dravidiana. Por exemplo, o Tamil é falado por cerca de 6 por cento da população e é a língua oficial do Tamil Nadu. Os que vivem em Bengala Ocidental falam principalmente o idioma do estado, o bengali, que representa cerca de 8% da população da Índia.