TOP 10 Cleanest Cities in India in 2025 – Latest Rankings

Cleanliness is no longer just a goal in India, but it is a strong measure of how people care about their city. From waste management to public awareness, cities are now judged on how clean and healthy they keep their surroundings.

The cleanest city in India is decided by the Ministry of Housing and Urban Affairs under the Swachh Survekshan survey. This tells us which state or city is performing well in cleanliness and sanitation.

These rankings are based on real efforts like handling garbage properly, keeping roads and public places clean, and involving citizens in the process.

In this blog, we will explore the Top 10 Cleanest Cities in India 2025. You’ll learn why these cities made it to the top, what makes them stand out, and how they’re setting an example for the rest of the country. Let’s look at the best cities in India as per the cleanest.

Here is the list OF the top 10 cleanest cities in India 2025

CityRanking
Indore1
Surat2
Navi Mumbai3
Vishakhapatnam4
Vijayawada5
Bhopal6
Ahmedabad7
Rajkot8
Gandhinagar9
Chandigarh10

1. Indore, Madhya Pradesh

Indore Cleanest City in India

Indore has secured the first rank in the Cleanest Cities in India 2025 for the 8th time in a row, and that speaks volumes about its dedication.

The city stands out for its excellent waste segregation at the source people separate dry and wet waste right at home. Indore’s municipal team works like clockwork, ensuring door-to-door garbage collection and spotless public places.

What makes it even more special is the strong awareness among its citizens — they care deeply about hygiene and take pride in keeping their city clean. From smart bins to composting units, Indore uses modern solutions to stay on top. That’s why it remains a shining example for the rest of the country.

Also Read – TOP 10 Most Expensive House in India

2. Surat, Gujarat – Second Cleanest City in India

Surat Second Cleanest City in India

Surat holds the second spot in the Cleanest Cities in India in 2025, and it truly deserves it. The city has built a strong waste management system where garbage is picked up every day from homes and streets.

Surat Municipal Corporation uses smart sensors in garbage bins, so they never overflow. What’s more, the city has modern sewage treatment plants and clean public toilets in every area.

Street sweeping is done on time, and many areas now have greenery and clean footpaths. Surat’s success also comes from strong public participation and tech-based cleanliness solutions that keep everything on track.

3. Navi Mumbai, Maharashtra

top 10 cleanest city in India

Navi Mumbai takes the third spot for a reason. This is one of the cities where you immediately notice how everything is clean and organised. Roads are not filled with garbage, and even public areas such as parks and bus stops are well-maintained.

What really makes a difference here is how active both the municipality and the people are. They take cleanliness seriously, whether it’s waste segregation, proper drainage, or regular cleaning.

You won’t see garbage lying around for days. Navi Mumbai shows that when people care about their city, keeping it clean actually becomes a daily habit.

4. Visakhapatnam, Andhra Pradesh

list of cleanest city in India

Visakhapatnam, or Vizag, holds the fourth position among the list of the top 10 cleanest cities in India. It is an important industrial and commercial hub of India, also Vizag is among the biggest cities in India.

The roads are super clean, and even the beaches are kept neat, which isn’t easy for a coastal city. What’s cool is how the locals actually care—they don’t litter, and you’ll spot bins almost everywhere.

The city has a solid waste system, and the sweepers do their job really well. It’s not just about looking clean; it also feels fresh and peaceful. Vizag shows how even fast-growing cities can stay clean if people and the government work together.

5. Vijayawada, Andhra Pradesh

cleanest city of India

Vijayawada has really stepped up its cleanliness game in the last few years. That’s one big reason why it’s now ranked among the top Cleanest Cities in India.  

The city has clean roads, working drainage systems, and garbage collection that actually happens on time. What really makes Vijayawada special is that the local people here actually care about keeping the city clean.

They throw trash in the bin, avoid littering, and even take part in community clean-up drives. It’s not just the government doing everything; the people are also doing their part. That’s what sets Vijayawada apart from many other cities.

6. Bhopal, Madhya Pradesh

List of cleanest city India 2025

Bhopal feels like a calm, green escape in the middle of Madhya Pradesh. It’s got big lakes, fresh air, and wide roads that actually stay clean.

In the last few years, Bhopal has quietly moved up the list of the Cleanest Cities in India. Why? Because the city takes care of its cleanliness every day.

From door-to-door waste collection to well-controlled parks and public toilets, things just work here. This city is also known as “City of Lakes,” and as per Swachh Survekshan rankings, it has become a shining example of what a clean and green city should look like.

7. Ahmedabad, Gujarat

top 10 cleanest city of India

Ahmedabad has quietly become one of the Cleanest Cities in India in 2025, and honestly, it’s no surprise. You walk through the main roads or even inside colonies, and you will come to know why it is in this list.

What really works here is the system; waste is picked up on time, the streets are regularly cleaned, and people actually use the dustbins.

Even vendors try to keep their stalls clean. It’s not about showing off, it’s just part of everyday life here. The government’s efforts are solid, but it’s the public involvement that makes a real difference. That’s why Ahmedabad continues to rank.

8. Rajkot, Gujarat

Cleanest city in India list

Rajkot might not be the first city that comes to your mind, but it seriously deserves more credit. The city has quietly built a strong reputation when it comes to hygiene and civic sense.

If you look at the list of Cleanest Cities in India, Rajkot is right up there, and for good reason. Roads here are mostly clean, trash is picked up on time, and even local shopkeepers keep their surroundings tidy.

It’s not some show-off kind of effort—it’s just a city where people do the small things right every day, and that’s why it stands out.

9. Gandhinagar, Gujarat

Cleanest Cities India updated list

Gandhinagar has always been known for its peaceful atmosphere and wide, green roads. But in recent years, the city has stepped up its cleanliness game in a big way.

If you go through the list of Cleanest Cities in India, Gandhinagar proudly stands out because of its daily cleaning routines, well-maintained public spaces, and active support from the local people.

Even parks and public toilets are kept in great condition. It’s not just about looking clean—it’s a habit here, and that’s what puts Gandhinagar ahead of many other cities.

10. Chandigarh

top 10 cleanest city in India 2025

Chandigarh isn’t just one of the most beautiful cities in the country, but also one of the Cleanest Cities in India 2025.

The city feels peaceful, the roads are wide, and everything seems in its right place. What makes Chandigarh really stand out is how well-organised everything is.

Garbage collection runs like clockwork, and public places like parks and markets are cleaned daily. Local people follow the rules and actually use the dustbins placed around. This is not just about government work; here, people really care about keeping the surroundings clean and nice to everyone.

Conclusion

The Cleanest Cities in India 2025 list shows that cleanliness isn’t just a government job— this is a team’s effort. Cities such as Navi Mumbai, Indore, Mysuru and Gandhinagar prove that when people care about their surroundings, there are wonderful things. It’s not just about clean roads or parks; It’s all about making a better, healthy place to stay.

In the middle of this effort, the Cleanest Cities in India 2025 show us how simple habits like using dustbins, recycling waste, or joining a local clean-up can make a huge difference. These cities are doing the basics thing and doing them every single day.

Whether you’re planning to travel, move, or just take notes for your city, this list is a reminder that real change starts with small actions. If more cities follow this path, India’s future will be cleaner, greener, and a lot more livable.

Read On – Top 10 Tallest Building in India

FAQs

Which city is cleanest in India in 2025?

According to Indore Swachh Survekshan survey, Indore is the cleanest city in India in 2025. From the last eight years Indore has consistently hold this title.

Which is the cleanest city in India last 5 years?

Indore has been the cleanest city in India for the past 8 years, consistently winning the top spot in the Swachh Survekshan rankings. This year, in 2024-25, it secured the first position for the eighth consecutive time.

What criteria does Swachh Survekshan use to rank cities?

Swachh Survekshan use various criteria to rank the city like sanitation, waste management practices, focusing on service level progress, citizen feedback, and certifications.

Why is Indore always at the top of the Swachh survey list?

Indore ranks highest in the Swachh Survekshan due to its efficient waste management, daily garbage collection, and citizen participation. Also, the people of Indore play an important role they worked with authorities to keep public spaces clean and well-maintained.

Which is the cleanest city in India history?

Indore has consistently been recognized as the cleanest city in India for the past eight years, from 2017 to 2025.

What is Swachh Survekshan Survey?

Swachh Survekshan is a survey done by the Ministry of Housing and Urban Affairs (MoHUA) annually to assess the cleanliness and sanitation in each city of India.


Compare