More Indians speak English than any other language, with the sole exception of Hindi. What's more, English speakers in India outnumber those in all of western Europe, not counting the United Kingdom. And Indian English-speakers are more than twice the UK's population.
These facts emerge from recently released census 2001 data on bilingualism and trilingualism in India. Indians' linguistic prowess stood revealed with as many as 255 million speaking at least two languages and 87.5 million speaking three or more. In other words, about a quarter of the population speaks more than one language.
English was the primary language for barely 2.3 lakh Indians at the time of the census, more than 86 million listed it as their second language and another 39 million as their third language. This puts the number of English speakers in India at the time to more than 125 million.
Full report here Times of India