Top 25 cleanest cities in India | Swachh Survekshan results

In a developing nation keeping the cities clean is a great challenge. In a country like India which has a humongous population, this challenge becomes much more daunting. Under the Swachh Bharat Mission, Swachh Survekshan is organized every year to rank the cleanest cities in the country. The Swachh Survekshan done in 2020 was the largest ever and it covered 4,242 cities. The survey was completed in 28 days and the reports showed some surprising results. Let’s take a look at the top 25 cleanest cities in India.

cleanest cities in India

Cleanest cities in India with more than 1 lakh population

  1. Indore, Madhya Pradesh
  2. Surat, Gujarat
  3. Navi Mumbai, Maharashtra
  4. Ambikapur, Chhattisgarh
  5. Mysore, Karnataka
  6. Vijayawada, Andhra Pradesh
  7. Ahmedabad, Gujarat
  8. New Delhi (NDMC), Delhi
  9. Chandrapur, Maharashtra
  10. Khargone, Madhya Pradesh
  11. Rajkot, Gujarat
  12. Tirupati, Andhra Pradesh
  13. Jamshedpur, Jharkhand
  14. Bhopal, Madhya Pradesh
  15. Gandhinagar, Gujarat
  16. Chandigarh, Punjab and Haryana
  17. GVMC Visakhapatnam, Andhra Pradesh
  18. 18. Dhule, Maharashtra
  19. Rajnandgaon, Chhattisgarh
  20. Bilaspur, Chhattisgarh
  21. Vadodara, Gujarat
  22. Ujjain, Madhya Pradesh
  23. Raigarh, Chhattisgarh
  24. Burhanpur, Madhya Pradesh
  25. Nashik, Maharashtra

Some of the key points upon which the cities were judged are.

  • How well the waste is segregated and maintained till it reaches the processing site?
  • How well the city treats and reuses the wastewater?
  • Does the city follow the reduce reuse and recycle principles?
  • Whether there are technological advancements?
  • Is the city open defecation free?

The cities were given marks out of a total of 6000, 1500 of which were from citizen feedback.


Indore was ranked the cleanest city in India for the fourth straight year. This year the city scored 5647.56 points. If we do not rank the cities based on population (>1 lakh and <1 lakh) and consider all the cities in India, Indore will still get the top spot. This shows how well Indore is managed. It is even better managed than the “easy to manage” small cities.


Surat comes second on the list of cleanest cities in India. In the previous year’s survey, Surat was ranked 14th. Reaching the top 25 rankings is a tough ask and improving the rank is even tougher. This shows the determination of the local authorities in Surat.

Navi Mumbai

Navi Mumbai comes in the top 25 list as no surprise. Last year the city was ranked at number 7. Being a planned city, things are a bit easier to manage. Hence, the city makes it to the top 25 list every year.


Ambikapur is the fourth cleanest city in India. The city scored 5428.31 points out of 6000 in the survey. Interestingly, the city was the second cleanest city in India last year.


The city of Mysore makes this list as no surprise. Several years ago when there was no such official survey, everybody used to rank either Mysore or Chandigarh as the cleanest Indian city.


Located along the banks of the Krishna river, Vijayawada is the sixth cleanest city in India. Being an incredibly densely populated city, making the top 25 list is a great feat.


Ahmedabad lost 1 spot in the ranking and is now placed 7th. The former capital of Gujarat has a literacy rate of 89.62 %. This shows the importance of education for the cleanliness mission to be successful.

New delhi (NDMC)

The capital city of India is the eighth cleanest city in India. New Delhi is just a small portion of Delhi. A large part of New Delhi is just government buildings and embassies. The New Delhi Municipal Council (NDMC) gets a huge budget to manage the city.


A surprise entry on the list, Chandrapur is a historic city in Maharashtra. Chandrapur is known for its coal mines. Kudos must be given to the municipal corporation of Chandrapur for making the list of the top 10 cleanest cities in India.


Another surprise entrant, Khargone is a city in Madhya Pradesh. It is the tenth cleanest city in India. Khargone scored 5178.93 points. One can argue that the city scored big as it is easier to manage because of its small population (106,454 as per the 2011 population survey).


Another entrant on this list from Gujarat, Rajkot is a fast-growing city. The city has a huge population of over 13 lakhs. Rajkot lost a couple of spots on the list. It was placed 9th during the 2019 survey but is now placed 11th.


Tirupati, a city in Andhra Pradesh is famous for its Venkateswara Temple. Thousands of pilgrims visit the city every month. Managing a pilgrimage city is always a tough job. The municipal corporation in Tirupati and the temple authorities seem to be good at it.


Jamshedpur otherwise known as Tatanagar is the most populous city in Jharkhand. Jumping 2 spots on the list, Jamshedpur is now the 13th cleanest city in India. The city scored 5133.20 points. Jamshedpur was founded by Jamsetji Nusserwanji Tata in 1919.


Bhopal is the 14th cleanest city in India. The capital of Madhya Pradesh is home to over 18 lakh population. The big cities of Madhya Pradesh are doing great as far as “Swachhta Abhiyan” is concerned.


The city of Gandhinagar can truly be called a “clean and green city”. The capital of Gujarat has a green cover of about 54%. Last year the city was placed at the 22nd spot. This year it ranks 15th. Gandhinagar is the last city with over 1 lakh population to score over 5000 points. It scored 5056.72 points.


The joint capital of Punjab and Haryana is the 16th cleanest city in India. A planned city that you always expect on this list was designed by French-Swiss architect Charles-Édouard Jeanneret also known as Le Corbusier. The city was previously ranked 20th.

GVMC Visakhapatnam

Vishakhapatnam managed by Greater Vishakhapattanam Municipal Corporation (GVMC) is number 17th on this list. The port city of Vishakhapatnam is the most populous city in Andhra Pradesh.


Dhule is a large city in Maharashtra. The city was ranked 100th in 2019 survey. The jump from 100 to 18 is really a long jump.


This city in Chhattisgarh is home to a small population of around 1.6 lakh (according to the 2011 population survey). In the last survey, it was placed at the 42nd spot. The city jumped 23 spots and is now placed at 19th.


Another city from Chhattisgarh, Bilaspur is a major city in the state. Bilaspur has always been among the cleanest cities in India. This year the city takes the number 20 spot.


Vadodara is the fifth city in the top 25 list from Gujarat. A major city in India, Vadodara is famous for its Lakshmi Vilas Palace.


Another Hindu pilgrimage destination on the list, Ujjain is a city in Madhya Pradesh. The number 22 entry on the list is also one of the 4 hosts(Prayagraj, Haridwar, Nashik, and Ujjain) of Kumbh Mela which is held every 12 years. The city is situated along the banks of the sacred Shipra river.


Raigarh is the 23rd cleanest city in India. It is the fourth entry from the state of Chhattisgarh.


Burhanpur in Madhya Pradesh was no where to be seen in the list of cleanest cities in 2019. This year it is on number 24.


The pilgrimage city of Nashik is the last city on this list. Situated on the banks of Godavari river, Nashik is known for its wines.

Some important points

  • Chhattisgarh was the best-performing state among states with more than 100 Urban Local Bodies (ULBs). It was good to see a state like Chhattisgarh with a 76.76% rural population at the top.
  • Among states with less than 100 ULBs, Jharkhand was the best-performing state.
  • Gujarat and Madhya Pradesh have the most number of entries (5 entries) in the top 25 list.
  • Maharashtra has 4 entries in the top 25 list.
  • Varanasi was ranked the cleanest Ganga town.
  • Patna was the dirtiest city with a more than 10 lakh population.

Some interesting tables


1IndoreMadhya Pradesh
3Navi MumbaiMaharashtra
4VijayawadaAndhra Pradesh
7BhopalMadhya Pradesh
9GVMC VisakhapatnamAndhra Pradesh
12LucknowUttar Pradesh
13GwaliorMadhya Pradesh
16AgraUttar Pradesh
17JabalpurMadhya Pradesh
19GhaziabadUttar Pradesh
20PrayagrajUttar Pradesh


3New Delhi (NDMC)UT
5KhargoneMadhya Pradesh
6TirupatiAndhra Pradesh

One of the main purposes of Swachh Survekshan is to create a competitive environment for cleanliness in the country. In some years we hope to see cities fighting for the top spots vigorously. Already some changes are visible. Small municipal corporations which have a scarcity of resources are taking up the challenge. A lot of tier 2 and tier 3 cities are on this list which is a good thing.

2021 Swachh Surveshan is being carried out. The article will be updated as soon as the reports are out. All eyes are on Indore if it retains the top spot for the fifth year straight.

Read more

Leave a Comment

Your email address will not be published. Required fields are marked *


Enjoy this blog? Please spread the word :)