Most native speakers live in the U.S. and the UK based on population numbers. We're talking over 400 million native speakers.
But as far non-native speakers, Google tells me that's India. But most English speakers in India don't speak it as their first language. They learned it in school, they didn't grow up speaking it at home.