"The number of individual languages listed for India is 462. Of these, 448 are living and 14 are extinct. Of the living languages, 420 are indigenous and 28 are non-indigenous. Furthermore, 64 are institutional, 126 are developing, 190 are vigorous, 55 are in trouble, and 13 are dying".
More details (also for other countries) see the following website, which is very useful.