Out of 476 cities of India Swachh Bharat has ranked them according to their cleanliness quotient. And the top 10 cleanest cities in India are: Mysore in Karnataka has topped the list followed by Thiruchirapalli in Tamil Nadu. The third on this list is Navi Mumbai in Maharashtra while fourth and fifth are Kochi in Kerala and Hassan in Karnataka respectively. Other cities like Mandya and Bengaluru from Karnataka have secured the sixth and seventh place. Another city from Kerala Thiruvananthapuram has come eighth while Halisahar from West Bengal and Gangtok from Sikkim have secured the ninth and tenth spot.