India has 22 languages which have been given the grade of National Languages–

States
1. Andhra Pradesh : Official language – Telugu
2. Arunachal Pradesh : Official language – English
3. Assam : Official language – Assamese, Other officially – Bengali and Bodo
4. Bihar : Official language – Hindi, Other officially – Urdu
5. Chhattisgarh : Official language – Hindi, Other officially – Chattisgarhi
6. Goa : Official language – Konkani
7. Gujarat : Official language – Gujarati
8. Haryana : Official language – Hindi, Other officially – Punjabi
9. Himachal Pradesh : Official language – Hindi
10. Jammu and Kashmir : Official language – Urdu, Other officially – English
11. Jharkhand : Official language – Hindi, Other officially – Santali, Odia and Bengali
12. Karnataka : Official language – Kannada
13. Kerala : Official language – Malayalam, Other officially – English
14. Madhya : Official language – Pradesh Hindi
15. Maharashtra : Official language – Marathi
16. Manipur : Official language – Meiteilon (Manipuri), Other officially – English
17. Meghalaya : Official language – English, Other officially – Khasi and Garo
18. Mizoram : Official language – Mizo
19. Nagaland : Official language – English
20. Odisha : Official language – Odia
21. Punjab : Official language – Punjabi
22. Rajasthan : Official language – Hindi
23. Sikkim : Official language – Nepali
24. Tamil Nadu : Official language – Tamil, Other officially – English
25. Telangana : Official languages – Telugu and Urdu
26. Tripura : Official languages – Bengali and Kokborok
27. Uttarakhand : Official language – Hindi, Other officially – Sanskrit
28. Uttar Pradesh : Official language – Hindi, Other officially – Urdu
29. West Bengal : Official language – Bengali, Other officially – English and Nepali

Union Territories
1. Andaman and Nicobar Islands : Official language – English, Other officially – Bengali, Hindi Tamil and Telugu
2. Chandigarh : Official language – English , Other officially – Punjabi and Hindi
3. Dadra and Nagar Haveli : Official language – English, Other officially – Gujarati and Hindi
4. Daman and Diu : Official languages – Konkani, Marathi and Gujarati
5. Delhi : Official language – Hindi, Other officially – Punjabi, Urdu
6. Lakshadweep : Official language – English, Other officially – Malayalam, Divehi
7. Puducherry : Official languages – Tamil, French, English, Other officially – Malayalam (for Mahe), Telugu (for Yanam)