Well, there is a huge list of such cities in descending order but Indore is the cleanest city in India.