Indiában két nagy nyelvcsalád van: az indoeurópai (az emberek 74%-a beszéli) és a dravida (az emberek 24%-a beszéli). Az országban használatos további nyelvek a sino-tibeti és az ausztroázsiai nyelvcsaládból származnak. A hivatalos nyelvek a hindi (40% beszéli) és az angol, de az alkotmány összesen 22 nyelvet megemlít hivatalos nyelvként (legalább 11 írásrendszerrel). További jelentős nyelvek a bengáli, a telugu, a maráthi, a tamil, az urdu, a gudzsaráti, a szanszkrit, a nága, a malajálam, a kannada, az orijá, a pandzsábi, az asszámi, a kasmíri, a szindhi és a szikkimi. 24 olyan nyelv van, amelyik beszélőinek száma meghaladja az 1 milliót. Összesen kb. 1600 nyelven beszélnek. A hindinek önmagában 13 dialektusa van. Ezek annyira eltérhetnek egymástól, hogy a más dialektust beszélők nem értik meg egymást.