Bengaluru is the top district in India where the greatest number of languages are spoken.
With 107 languages, Bengaluru has a diverse set of languages spoken in the district including 22 scheduled and 84 non-scheduled languages.
In Bengaluru, 44.5 per cent of people speak Kannada, 15 per cent Tamil, 14 per cent Telugu, 12 per cent Urdu, 6 per cent Hindi and 3 per cent Malayalam.
The other districts where more than 100 languages are spoken is Dimapur in Nagaland with 103 languages and Sonitpur in Assam with 101 languages.
The least diverse districts included Yanam in Puducherry, Kaimur in Bihar, Kaushambi and Kanpur Dehat in Uttar Pradesh and Ariyalur in Tamil Nadu.
In these districts, less than 20 languages were spoken.
The data did not include dialects, but only scheduled and non-scheduled languages.