В Индии огромное разнообразие языков и диалектов - их около 2.000. Но в каждом штате и регионе Индии есть язык, который понимает большинство населения. В Северной Индии универсальным языком общения считается хинди. В Южной Индии большинство населения владеет одним из трех самых распространенных дравидских языков - телугу, тамильский или малаялам. Кроме того, везде в Индии широкое применение имеет английский язык, особенно среди образованной части индийского населения. В той или иной мере (пусть даже на очень примитивном уровне), английским языком владеет не менее трети населения Индии.
Индийские языки относятся к четырем языковым семьям:
1. индо-европейская семья языков – языки Северной Индии, ведущие начало от санскрита с примесями арабского (хинди, маратхи, пенджаби, бенгали и др., 70% говорящих)
2. дравидская семья языков - языки коренного населения Индии, которое было вытеснено на юг Индостана (тамильский, телугу, малаялам, каннада и др, 22% говорящих)
3. китайско-тибетская семья языков - языки жителей Гималаев, переселенцев из Тибета и других регионов Восточной Азии (тибетский, лепча и др.)
4. аустро-азиатская семья языков – языки регионов, граничащих с Юго-Восточной Азией (кхаси, никобарский и др.)
Есть в Индии также языки, которые не принадлежат ни к каким группа. Например, язык нихали (кальто), на котором говорят в некоторых районах Мадхья-Прадеша и Махараштры.
В Индии нет единого государственного языка. Есть языки центрального правительства - хинди и английский, которые используются в законотворчестве и других государственных делах. Есть так называемые классические языки – санскрит и тамильский. Среди четырех самых распространенных языков в Индии - хинди-урду (ок. 550 млн. говорящих, в основном в Северной Индии), бенгали (ок. 230 млн. говорящих, в основном на востоке и северо-востоке Индии), телугу (ок. 88 млн. говорящих на юге Индии) и тамильский (ок. 77 млн. говорящих в Южной Индии).
Конституция Индии перечисляет 22 официальных языка, к которым относятся также языки штатов:
1. Ассамский
2. Бенгальский
3. Бодо
4. Гуджарати
5. Догри
6. Каннада
7. Кашмири
8. Конкани
9. Маитхили
10. Малаялам
11. Манипури
12. Маратхи
13. Непали
14. Ория
15. Панджаби
16. Санскрит
17. Сантхали
18. Синдхи
19. Тамильский
20. Телугу
21. Урду
22. Хинди
По данным переписи населения за 2001 год, в Индии насчитывается 29 языков, имеющих более миллиона носителей. Кроме того, есть еще 133 языка, на каждом из которых говорит более 10.000 человек.