A study commissioned by the government to measure progress of 'Swatchh Bharat' programmes shows Delhi way behind in 16th position, and some parts of the city as low as 398th.
Mysore has topped the rankings. Among state capitals, Bangalore managed 7th rank while Patna languished at 429th, making it among the dirtiest cities in India.
Among urban local bodies in the national capital, Delhi Cantonment was ranked 15th in the list and New Delhi Municipal Corporation (NDMC) 16th, while Municipal Corporation of Delhi was at 398th position.
The top 10 ranked cities are Mysuru, Thiruchirapalli (Tamil Nadu), Navi Mumbai, Kochi (Kerala), Hassan, Mandya and Bengaluru from Karnataka, Thiruvananthapuram, Halisahar (West Bengal), and Gangtok (Sikkim).
Damoh (Madhya Pradesh) came at the bottom at 476th, preceded by Bhind (MP), Palwal and Bhiwani - both in Haryana, Chittaurgarh (Rajasthan), Bulandshahr (UP), Neemuch (MP), Rewari (Haryana), Hindaun (Rajasthan) and Sambalpur in Odisha at 467th rank.
The rankings are not about overall cleanliness in cities but only about progress in curtailing incidents of open defecation and promoting better solid waste management practices, according to a government release.
Thirty-nine cities from the southern states were among the top 100, followed by 27 from East, 15 from West, 12 from North and seven from the North-Eastern states.
Fifteen of the 27 capital cities surveyed figured among the top 100 performers while five were ranked beyond 300. Among the bottom 100 cities, 74 are from North, 21 from East, three from West and two from South.
All the 476 Class-1 cities in 31 States and Union Territories, each with a population of above one lakh were surveyed for assessing total sanitation practices covering a set of parameters including the extent of open defecation, solid waste management, seepage management, waste water treatment, drinking water quality, surface water quality of water bodies and mortality due to water born diseases.