Populația Indiei vorbește multe limbi diferite, inclusiv hindi, engleză, bengaleză, tamil și urdu. Hindi și engleza sunt limbile oficiale ale guvernului indian. Alte șaptesprezece limbi au statut de limbă oficială regională.
Începând cu 2014, limba hindi este cea mai frecventă limbă vorbită în India. Este limbajul primar de aproximativ 41% din populație, în special cei care trăiesc în statele din nord, cum ar fi Uttar Pradesh. Un procent de 90% din populația Indiei vorbește una dintre limbile familiilor limbilor indo-ariene și dravidian. De exemplu, Tamil este vorbită de aproximativ 6% din populație și este limba de stat a Tamil Nadu. Cei care trăiesc în Bengalul de Vest vorbesc în primul rând limba de stat a bengalezilor, care reprezintă aproximativ 8% din populația Indiei.