Mysuru in Karnataka has topped the list of the cleanest cities in India for the second year in a row.

It was followed by Chandigarh, Tiruchirapalli, New Delhi Municipal Council area and Visakhapatnam, said a report following a nationwide survey — “Swachh Survekshan 2016” under the ‘Swachh Bharat’ Mission.

“The survey is not done to demoralise any city or place of the country. It aims at generating a healthy competition among them,” Urban Development Minister M. Venkaiah Naidu told reporters while releasing the survey report here.

It aims at popularising the ‘Swachh Bharat’ Mission, “and to bring competitive spirit among people to keep their cities clean”, the minister added.