Top 10 most spoken languages in India

10

Malayalam

(State/UT - Kerala and Lakshadweep)

9

Odia

(State - Odisha)

8

Kannada

(State - Karnataka)

7

Urdu 

(State/UT - Uttar Pradesh, Bihar, Delhi, etc)

6

Gujarati

(State - Gujarat)

5

Tamil 

(State - Tamil Nadu)

4

Telugu

(States - Andhra Pradesh and Telangana)

3

Marathi

(State - Maharashtra)

2

Bengali

(State/UT - West Bengal, Tripura, Assam, and Andaman and Nicobar)

1

hindi

(Region - North and Central India)