Ludność Indii mówi wieloma różnymi językami, w tym hindi, angielskim, bengalskim, tamilskim i urdu. hindi i angielski są oficjalnymi językami rządu indyjskiego. Siedemnaście innych języków ma status oficjalnego języka regionalnego.
Od 2014 roku język hindi jest najczęściej używanym językiem w Indiach. Jest to podstawowy język około 41 procent populacji, głównie żyjących w północnych stanach, takich jak Uttar Pradesh. Około 90 procent ludności Indii mówi jednym z języków rodzin języków indo aryjskich i drawidyjskich. Na przykład Tamil jest używany przez około 6 procent populacji i jest językiem państwowym Tamil Nadu. Mieszkający w Zachodnim Bengalu znają przede wszystkim język państwowy Bengali, co stanowi około 8 procent populacji Indii.