Indias nasjonalspråk er hindi, skrevet med devanagari-skriftsystemet. Dette brukes som hovedspråk av omtrent 40 % av befolkningen og som fremmedspråk i resten av landet, men det finnes også en lang rekke andre offisielle språk på delstatsnivå. Den indiske grunnloven av 1950 gav opprinnelig 14 språk en spesiell beskyttelse, dette har siden økt slik at det pr. 2010 er 22 språk i grunnlovens liste over offisielle språk. Det er vanskelig å gi et nøyaktig tall på hvor mange språk som brukes i India, men i folketellingen i 1961 ble det totalt registrert 1652 forskjellige morsmål. Det er imidlertid vanskelig å sette nøyaktige skiller mellom hvilke av disse som er språk og hvilke som er dialekter.Språkene i Nord-India tilhører den indoariske greina av de indoiranske språkene, som igjen er en del av de indoeuropeiske språkene. Hindustani er en folkelig variant av hindi og urdu og er utbredt i det nordlige India, men har ingen offisiell status. Hinduismens hellige språk sanskrit er utdødd som talespråk, men studeres av hinduprester. Bengali, marathi, assami, oriya, punjabi, kasjmiri og sindhi er andre større indoariske språk. I Sør-India brukes fire store dravidiske språk, som ikke er i slekt med de indoariske språkene; telugu, kannada, tamil og malayalam. Mindre dravidiske minoriteter finnes også i Nord-India og Pakistan.