Avec plus de 1,3 milliard d'habitants (2015), l'Inde représente environ un sixième de l'humanité et se place numériquement au deuxième rang mondial après la Chine. Les groupes ethniques sont très nombreux en Inde, mais on peut, de façon très simplifiée, distinguer les Indo-Aryens (72 %), les Dravidiens (25 %) et les Asiatiques (3 %).
Par comparaison, l'expression « mosaïque canadienne » pour désigner la population du Canada paraît inadéquate par rapport à l'Inde. On y compte plus de 1600 langues, dont près de 400 sont officiellement répertoriées. Seules quelque 40 langues sont parlées par plus d'un million de locuteurs, mais elles rassemblent plus de 850 millions de personnes, soit 85 % de la population du pays. Autrement dit, moins de 10 % des langues sont parlées par la très grande majorité de la population et 90 % des langues de l'Inde ne sont utilisées que par 15 % des locuteurs indiens. L'hindi demeurecertainement la langue numériquement la plus importante du pays. Parlé comme langue maternelle par près de 200 millions (soit 20 %) de locuteurs et, comme langue seconde, par 400 millions d'autres (soir 40 %), L'hindi est utilisé, à des degrés divers, par près de 60 % des Indiens. C'est pourquoi l'hindi jouit du statut de langue officielle nationale, statut qu'il partage avec l'anglais, l'ancienne langue coloniale. L'hindi est donc parlé par 45 % des Indiens comme langue maternelle, l'anglais par moins de 2 % (les Anglo-Indiens). Parmi les autres langues parlées par plus de 25 millions de locuteurs, mentionnons le bengali (70,5 M), le télougou (69,6 M), le marathi (68 M), le tamoul (61,5 M), l'ourdou (48 M), le gujarati(45,4 M), le kannada (35,4 M), le malayalam (35,3 M), l'oriya (31,6 M) et le pendjabi (27 M). Cet ensemble regroupe plus de 636 millions de locuteurs, soit 64 % des Indiens. Par comparaison, même l'anglais au Canada, mais encore plus le français, paraît comme une « petite langue » : au recensement de 2011, seulement 18,8 millions de Canadiens parlaient l'anglais comme langue maternelle (56,9 %) et 7 millions le français (21,3 %).
Étant donné le grand nombre des langues parlées en Inde, on comprendra aisément que toutes ces langues n'ont pas le même statut. Une stricte hiérarchie a été instituée : on distingue principalement les langues officielles de l'Union, les langues constitutionnelles et les langues officielles des États et territoires. À cela s'ajoutent les « langues importantes » (parlées par plus de 10 000 locuteurs) et les « langues tribales » (moins de 10 000 locuteurs).
La plupart des langues de l'Inde appartiennent à deux grandes familles linguistiques : les langues indo-iraniennes et les langues dravidiennes. Toutes ces langues s'écrivent avec une douzaine d'alphabets différents : l'alphabet devanagari (signifiant « dieu de la ville » : l'écriture du sanskrit), l'alphabet bengali, l'alphabet arabo-persan, l'alphabet gurmukhi, l'alphabet gujrati, l'alphabet oriya, l'alphabet télougou, l'alphabet kannada, l'alphabet malayalam, l'alphabet tamoul, l'alphabet latin et l'alphabet tibétain.
Pour donner un portrait plus complet, il faudrait tenir compte de la religion des Indiens, un facteur incontournable dans ce pays fort complexe. Parmi la vingtaine de religions, ce sont les hindouistes qui sont les plus nombreux (82 %) devant les musulmans (12 %), dont la plupart résident dans le Nord-Ouest, les chrétiens (3 %, surtout au sud), les bouddhistes (1 %), les sikhs (essentiellement au Punjab), les jaïns (beaucoup au Gujarat), les parsis (à Bombay) et les juifs.