Une langue officielle, plusieurs langues régionales reconnues
La Constitution indienne ne consacre aucune « langue nationale » : le hindi et l'anglais sont les deux langues officielles de l'Union, tandis que 22 langues supplémentaires figurent à la huitième annexe de la Constitution et servent de langues officielles dans les États où elles dominent. Le hindi, langue maternelle d'environ 44 % de la population, est concentré dans le nord et le centre du pays ; les États du sud (Tamil Nadu, Kerala, Karnataka, Andhra Pradesh, Telangana) utilisent des langues dravidiennes sans lien avec le hindi et y sont souvent réticents à son extension. Au total, le recensement de 2011 dénombre 121 langues et plus de 19 500 dialectes déclarés.
Hindi
Langue officielle de l'Union (en écriture devanagari), langue maternelle la plus parlée du pays, mais la Constitution ne reconnaît aucune « langue nationale ».
Anglais
Coofficielle de l'Union « à titre subsidiaire » depuis 1967, sans limite de durée, aux côtés du hindi.
Bengali
Langue officielle du Bengale-Occidental et du Tripura ; deuxième langue maternelle du pays.
Marathi
Langue officielle du Maharashtra.
Télougou
Langue officielle de l'Andhra Pradesh et du Telangana.
Tamoul
Langue officielle du Tamil Nadu et du Puducherry ; l'une des plus anciennes langues classiques encore en usage.
Gujarati
Langue officielle du Gujarat.
Ourdou
Langue officielle ou coofficielle dans plusieurs États du nord, notamment en Jammu-et-Cachemire.
Kannada
Langue officielle du Karnataka.
Malayalam
Langue officielle du Kerala.
Pendjabi
Langue officielle du Pendjab, langue liturgique du sikhisme.