India has the highest number of non-native English speakers in the world. The history of British colonial rule in India has given English an important status in the country, and it is still spoken by many today. India's population of more than 1.4 billion means it has more English speakers than any other country.