You will find English speaking people any where in India regardless of the population of city and the smaller the city better and generous people. Passionate to meet and help them in bargaining/buying good stuff.
In bigger cities(Delhi, bombay, Calcutta, Chennai, Banglore, Pune, Hyderabad......) you can easily get bi-lingual people/guide at tourist places who knows other language as well like Japanese, French and so..