Bahasa di India

Menurut Sensus India 2001, India memiliki 122 bahasa utama dan 1599 bahasa lainnya. Namun, terdapat jumlah yang berbeda dari berbagai sumber lainnya, utamanya karena perbedaan definisi dalam istilah "bahasa" dan "dialek". Sensus 2001 menyatakan bahwa 30 bahasa digunakan oleh lebih dari sejuta penduduk asli dan 122 bahasa dipakai oleh lebih dari 10,000 orang. Dua bahasa perdagangan memainkan peran penting dalam sejarah India: Persia dan Inggris. Hindi, yang menjadi bahasa yang paling banyak dipakai di India Utara pada saat ini, dijadikan sebagai "lingua franca" di sepanjang India Utara. Namun, terdapat agitasi anti-Hindi di India Selatan dan terdapat pertentangan di negara-negara sabuk non-Hindi terhadap penggunaan bahasa Hindi di wilayah tersebut.