How many languages in India are there?
It is widely known the fact that the official languages of the Republic of India are Hindi and English. There are 21 languages that are spoken in India. Here are some of them: Assamese, Bengali, Bodo, Dogri, Gujarati, Hindi, Kannada, Marathi, Nepali, Oriya, Punjabi, Santali, Tamil, Urdu, Telugu, Sanskrit, Sindhi, etc. Keep in mind that individual states, whose borders are mostly drawn on socio-linguistic lines, are free to decide their own language for internal administration and education.