Top 10 Cleanest Cities in India (2026)

Indore in Madhya Pradesh is the cleanest city in India. It was named the cleanest city for the eighth year in a row in the Swachh Survekshan 2024-25 awards, the national cleanliness survey run by the Ministry of Housing and Urban Affairs. Surat, Navi Mumbai and Vijayawada followed it at the top of the large-city rankings.

Published 10 entries
Our top pick

Number one on this list is Indore — Indore topped the Super Swachh League for cities with more than 10 lakh people and was named India's cleanest city for the eighth year running. See why, plus 9 more →

This list is built from the official Swachh Survekshan 2024-25 results, presented by President Droupadi Murmu on 17 July 2025, the latest full results available as of September 2026. That edition created a new Super Swachh League for cities that had been in the top three in earlier years, and ranked other cities separately. Our top 10 takes the four Super Swachh League cities with more than 10 lakh people first, then the three best cities of that size in the main ranking, Ahmedabad, Bhopal and Lucknow, and finally the top three Super Swachh League cities with 3 to 10 lakh people: Noida, Chandigarh and Mysuru. More than 4,500 cities and towns took part in the survey, and smaller towns are ranked in their own population groups.

The full ranking — 10 picks

  1. Rank 1

    Indore

    Madhya Pradesh

    Indore topped the Super Swachh League for cities with more than 10 lakh people and was named India's cleanest city for the eighth year running. Door-to-door waste collection with segregation at source, a large bio-CNG plant that runs on wet waste and strong public participation are the usual explanations for its success.

    Super Swachh League #1, 10 lakh plusaward Madhya Pradeshstate
  2. Rank 2

    Surat

    Gujarat

    Surat, the diamond and textile hub of Gujarat, was second in the Super Swachh League for cities with more than 10 lakh people. The city's clean-up after the plague outbreak of 1994 is often cited as the start of its long focus on sanitation and waste management.

    Super Swachh League #2, 10 lakh plusaward Gujaratstate
  3. Rank 3

    Navi Mumbai

    Maharashtra

    Navi Mumbai, the planned city across the harbour from Mumbai, was third in the Super Swachh League for cities with more than 10 lakh people. It has been one of the top-ranked cities in Swachh Survekshan for several years, and its wide roads and planned layout help with waste collection.

    Super Swachh League #3, 10 lakh plusaward Maharashtrastate
  4. Rank 4

    Vijayawada

    Andhra Pradesh

    Vijayawada, on the Krishna river, was fourth in the Super Swachh League for cities with more than 10 lakh people, the highest-placed city in south India in that group. It had ranked among the top cleanest large cities in earlier surveys too, which is why it entered the new league.

    Super Swachh League #4, 10 lakh plusaward Andhra Pradeshstate
  5. Rank 5

    Ahmedabad

    Gujarat

    Ahmedabad was ranked the cleanest city with more than 10 lakh people in the main Swachh Survekshan 2024-25 ranking, outside the Super Swachh League. It is the largest city in Gujarat and one of two Gujarat cities in this top 10, with Surat.

    Cleanest city, 10 lakh plusaward Gujaratstate
  6. Rank 6

    Bhopal

    Madhya Pradesh

    Bhopal, the capital of Madhya Pradesh, was second among cities with more than 10 lakh people in the main 2024-25 ranking, giving the state two cities in this top 10. The city of lakes has ranked well in the survey for several years.

    #2, 10 lakh plusaward Madhya Pradeshstate
  7. Rank 7

    Lucknow

    Uttar Pradesh

    Lucknow, the capital of Uttar Pradesh, was third among cities with more than 10 lakh people in the main 2024-25 ranking. It is the highest-placed city from north India among large cities outside the Super Swachh League, and one of two cities from Uttar Pradesh in this top 10, with Noida.

    #3, 10 lakh plusaward Uttar Pradeshstate
  8. Rank 8

    Noida

    Uttar Pradesh

    Noida topped the Super Swachh League for cities with 3 to 10 lakh people. The planned city next to Delhi, home to many IT and media companies, is one of the few cities in the National Capital Region to rank near the top of the survey.

    Super Swachh League #1, 3 to 10 lakhaward Uttar Pradeshstate
  9. Rank 9

    Chandigarh

    Union territory

    Chandigarh, the planned capital shared by Punjab and Haryana, was second in the Super Swachh League for cities with 3 to 10 lakh people. Designed by Le Corbusier in the 1950s, it is known for its green sectors, wide roads and gardens such as the Rock Garden and the Rose Garden.

    Super Swachh League #2, 3 to 10 lakhaward Union territorystate
  10. Rank 10

    Mysuru

    Karnataka

    Mysuru, the palace city of Karnataka, was third in the Super Swachh League for cities with 3 to 10 lakh people. It was ranked India's cleanest city in the first Swachh Survekshan in 2016 and has stayed near the top since.

    Super Swachh League #3, 3 to 10 lakhaward Karnatakastate

About this list

Top 10 Cleanest Cities in India (2026) runs from 1 to 10. Indore takes the top spot, and Mysuru closes it out at number 10. It was first published on 24 September 2026.

Spotted something out of date, or an entry you would rank differently? Tell us — the order on this page is revised as the picks change.

Frequently asked questions

Which is the cleanest city in India?

Indore in Madhya Pradesh. It was named India's cleanest city for the eighth consecutive year in Swachh Survekshan 2024-25.

Which is the cleanest big city in India after Indore?

Surat was second and Navi Mumbai third in the Super Swachh League for cities with more than 10 lakh people. In the main ranking for cities of that size, Ahmedabad came first.

What is the Super Swachh League?

It is a category introduced in Swachh Survekshan 2024-25 for cities that had consistently ranked in the top three in earlier surveys. They compete among themselves, so other cities get a chance to top the main ranking.

Who conducts Swachh Survekshan?

The Ministry of Housing and Urban Affairs conducts it every year under the Swachh Bharat Mission (Urban). The 2024-25 edition covered more than 4,500 cities and towns.

Which is the cleanest state capital in India?

Among large cities in the 2024-25 main ranking, Bhopal and Lucknow, both state capitals, were second and third after Ahmedabad. Chandigarh, the capital of Punjab and Haryana, is in the Super Swachh League.

What is number 1 on Top 10 Cleanest Cities in India (2026)?

Indore is ranked number 1 on Top 10 Cleanest Cities in India (2026). Indore topped the Super Swachh League for cities with more than 10 lakh people and was named India's cleanest city for the eighth year running.

When was this list last updated?

This list was last updated on 24 September 2026.

Which category does this list belong to?

It sits in the Lifestyle category. Top fashion, beauty, fitness and lifestyle picks. Every Lifestyle list is at trendingpunjabi.com/top/category/lifestyle, and all TrendingPunjabi top lists are at trendingpunjabi.com/top/.

More in Lifestyle