List of cities in India by population
From Wikipedia, the free encyclopedia
There are 496 cities in India with a population of over 100,000, of which 46 cities have a population of over 1,000,000.[1] Mumbai is the most populated city followed by Delhi, Bengaluru and Hyderabad.
Cities are a type of sub-administrative unit and are defined by the Ministry of Home Affairs. In some cases, cities are bifurcated into municipalities, which can lead to cities being included within other cities. This list is based on the Census of India using data from the 2001 census of India and the 2011 census of India.
- The list is based on population within the boundaries of the respective Municipal Corporations and not the actual urban area.[2]
- Towns/Cities with populations of 1 lakh (100,000) are categorized as Class-I towns or Cities.[1]
- The 46 cities with populations of 1 million and above are known as Million Plus UAs (urban agglomerations) or Cities.[1]
- The 3 UAs with populations of 10 million and above are known as Mega Cities.[a][1]
| ‡ | State capital |
| ‡ | State's largest municipality |
| ‡ | State capital and largest municipality |
| ‡ | Capital city |
List of cities with population above 1,000,000
List of cities with population from 100,000 to 1,000,000
See also
Notes
- The census defines the three as Greater Mumbai UA (18.4 million), Delhi UA (16.3 million) and Kolkata UA (14.1 million).