Indore is still the cleanest city in India (2022) | Top cleanest cities in India

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 assess the cleanliness of Indian cities. The Swachh Survekshan carried out in 2021 was the largest ever and it covered 4,320 cities. The survey was completed in 28 days. Indore was ranked the cleanest city in India for the fifth straight year. Let’s take a look at the top 25 cleanest cities in India.

Top 25 cleanest cities in India with more than 1 lakh population

  1. Indore, Madhya Pradesh
  2. Surat, Gujarat
  3. Vijayawada, Andhra Pradesh
  4. Navi Mumbai, Maharashtra
  5. New Delhi(NDMC), National Capital Territory
  6. Ambikapur, Chhattisgarh
  7. Tirupati, Andhra Pradesh
  8. Pune, Maharashtra
  9. Noida, Uttar Pradesh
  10. Ujjain, Madhya Pradesh
  11. Gandhinagar, Gujarat
  12. Mysore, Karnataka
  13. Raipur, Chhattisgarh
  14. Bhopal, Madhya Pradesh
  15. Burhanpur, Madhya Pradesh
  16. Vadodara, Gujarat
  17. Dhule, Maharashtra
  18. GVMC Visakhapatnam, Andhra Pradesh
  19. Dewas, Madhya Pradesh
  20. Chandrapur, Maharashtra
  21. Ahmedabad, Gujarat
  22. Jamshedpur, Jharkhand
  23. Raigarh, Chhattisgarh
  24. Rajkot, Gujarat
  25. Lucknow, Uttar Pradesh
cleanest cities in India

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 does the city treat and reuse wastewater?
  • Does the city follow the reduce, reuse and recycle principles?
  • Whether there are technological advancements?
  • Certified GFC (Garbage Free City) Star Rating Status and Certified ODF (Open Defecation Free) Status.


The cities were given marks out of a total of 6000, 1800 of which were from the citizen’s feedback.

1. Indore

Indore is ranked the cleanest city in India for the fifth straight year. The city scored 5618.14 points out of 6000. 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.

2. Surat

Surat comes second on the list of the top cleanest cities in India. In the 2019 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.

3. Vijayawada

Located along the banks of the Krishna River, the city of Vijayawada is ranked the third cleanest city in India. Being an incredibly densely populated city, making the top 5 on this list is a great feat.

4. Navi Mumbai

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

5. New Delhi (NDMC)

The capital city of India is the fifth 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.


6. Ambikapur

Ambikapur is the sixth cleanest city in India. The city scored 5148.64 points out of 6000 in the survey. Interestingly, the city was ranked fourth on this list in 2020.

7. Tirupati

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.

8. Pune

Pune did not make the top 25 list last year. This year the city scored 4900.94 points and is ranked number 8. Pune has a literacy rate of 89.62 %. This shows the importance of education for the cleanliness mission to be successful.

9. Noida

Just like Pune, Noida is also a new entry on this list. Noida is the cleanest city in Uttar Pradesh. The city scored 4893.83 out of 6000.

10. Ujjain

Another Hindu pilgrimage destination on the list, Ujjain is a city in Madhya Pradesh. The number 10 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.

11. Gandhinagar

The city of Gandhinagar can truly be called a “clean and green city”. The capital of Gujarat has a green cover of about 54%. In 2020, the city was placed at the 15th spot. In 2021, it ranks 11th. Gandhinagar scored 5056.72 points.

12. Mysore

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.

13. Raipur

The capital city of Chhattisgarh is ranked 13th on this list. The city scored 4811.40 points.

14. Bhopal

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.


15. Burahanpur

Burhanpur in Madhya Pradesh was nowhere to be seen in the list of cleanest cities in 2019. Last year it was ranked 24. This year the city jumped 9 spots and is now ranked 15th.

16. Vadodara

Another entry on this list from Gujarat, Vadodara is ranked number 16th. A major city in India, Vadodara is famous for its Lakshmi Vilas Palace.

17. Dhule

Dhule is a large city in Maharashtra. The city was ranked 100th in the 2019 survey. In 2020, the city took a long jump and was ranked 18th. This year Dhule is ranked the 17th cleanest city in India.

18. GVMC Visakhapatnam

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

19. Dewas

Dewas is the fifth entry on this list from the state of Madhya Pradesh. The city scored 4709.74.

20. Chandrapur

Chandrapur is a historic city in Maharashtra. It is known for its coal mines. This year the city ranking dropped from 9 to 20.

21. Ahmedabad

Ahmedabad lost several spots in the ranking and is now placed 21. Last year the former capital of Gujarat was ranked 7th.

22. Jamshedpur

Jamshedpur otherwise known as Tatanagar is the most populous city in Jharkhand. This year the city scored 4,656.51 points. Jamshedpur was founded by Jamsetji Nusserwanji Tata in 1919.

23. Raigarh

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

24. Rajkot

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 several spots on the list. It was placed 11th during the 2020 survey but is now placed 24th

25. Lucknow

The capital city of Uttar Pradesh is the last entry on this list. Lucknow scored 4586.17 out of 6000 points to reach the top 25 list.

Some important points

  • Chhattisgarh is the best-performing state among states with more than 100 Urban Local Bodies (ULBs). It’s good to see a state like Chhattisgarh with a 76.76% rural population at the top.
  • Among states with less than 100 ULBs, Jharkhand is 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.

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.

2020 swachh survekshan rankings

  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. 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

Read more

2 thoughts on “Indore is still the cleanest city in India (2022) | Top cleanest cities in India”

Leave a Comment

Your email address will not be published.


Enjoy this blog? Please spread the word :)