Hindi is the most spoken language in India, followed by Bengali. Telugu is the third most spoken language in India.
Here are the top 5 most spoken languages in India according to the 2011 census:
1. Hindi: 43.63%
2. Bengali: 8.34%
3. Marathi: 7.04%
4. Telugu: 7.19%
5. Tamil: 5.90%