Here are the top 10 developments of the story
Gujarat has maximum of 12 cities among the top 50 cleanest, followed by Madhya Pradesh with 11 and Andhra Pradesh with eight.
Four of the dirtiest cities are in Uttar Pradesh and 50 of the state's towns are ranked 305 and below.
The only Uttar Pradesh city that is in the list of India's cleanest is Varanasi, which is Prime Minister Narendra Modi's constituency. It has ranked 32.
The worst cities are from Bihar, Punjab, Uttarakhand and Maharashtra.
In Bihar, the other poor performer among states, 19 of 27 cities and towns are ranked beyond 300 and 15 are in the bottom 100.
In Rajasthan, 18 of 29 cities surveyed are ranked beyond 300 and 13 are among the bottom 100.
Venkaiah Naidu said Gujarat, Madhya Pradesh and Andhra Pradesh did well in sanitation rankings, but Jharkhand and Chattisgarh were the major success stories.
Bhusawal in Maharashtra has been ranked as the second most dirty city, while Bihar's Bagaha places third and Uttar Pradesh's Hardoi is fourth.
The other Uttar Pradesh places that feature in the list of unclean towns and cities of India are Bahraich (sixth), Shahjahanpur (ninth) and Khurja (10th).
Bihar's Katihar is the fifth dirtiest city. Two places in Punjab, Muktsar (seventh) and Abohar (eighth) are also in the 10 most unclean cities.
Watch: 2 Dogs, 2 Lions, And An Almost-Fight In Gujarat He Headed Fire Department After Rajkot Tragedy, Gets Arrested For Bribery Adani Foundation Gets 'Van Pandit Award' for Planting Over 1.7 Lakh Trees In Gujarat Nurse Raped, Killed On Way Home, Body Found 9 Days Later In UP "Don't Expect Anything From Me": Kolkata Hospital's New Principal Loses Cool Rahul Gandhi's Seat At Red Fort Triggers Fresh Congress Attack On BJP Ukraine, Russia Both Claim Advances In Kursk Region Gaza Ceasefire Talks Underway In Qatar As Deaths Top 40,000 Trump To Hold Press Conference, His Campaign Adds Senior Advisers Track Latest News Live on NDTV.com and get news updates from India and around the world.