There are hundreds of cities and towns in India. India is a developing nation and about 40% of people live in urban areas including towns and cities. The population of India increasing faster than estimated and could take China soon.
Delhi is the largest city in India and one of the populous in the World with a population of about 28 million. Mumbai is the second most populous city with 20 million inhabitants. Kolkata and Bangalore are the second and third largest cities respectively. Bangalore was a small city a few decades ago, now it is a notable city in India. The largest cities in India are ranked by the total population of the metropolitan area.
![](https://www.worldlistmania.com/wp-content/uploads/2021/08/qutub-minar-delhi.jpg)
Rank | Name | Population | State | Area (km²) |
---|---|---|---|---|
1 | Delhi | 28,514,000 | Delhi | 1,484 |
2 | Mumbai | 19,980,000 | Maharashtra | 603 |
3 | Kolkata | 14,681,000 | West Bengal | 205 |
4 | Bengaluru [Bangalore] | 11,440,000 | Karnataka | 709 |
5 | Chennai | 10,456,000 | Tamil Nadu | 426 |
6 | Hyderabad | 9,482,000 | Telangana | 650 |
7 | Ahmadabad | 7,681,000 | Gujarat | 464 |
8 | Surat | 6,564,000 | Gujarat | 327 |
9 | Pune | 6,276,000 | Maharashtra | 276 |
10 | Jaipur | 3,046,163 | Rajasthan | 484 |
11 | Kanpur | 2,920,496 | Uttar Pradesh | 300 |
12 | Lucknow | 2,902,920 | Uttar Pradesh | 337 |
13 | Nagpur | 2,497,870 | Maharashtra | 229 |
14 | Ghaziabad | 2,375,820 | Uttar Pradesh | 1,933 |
15 | Indore | 2,170,295 | Madhya Pradesh | 165 |
16 | Coimbatore | 2,136,916 | Tamil Nadu | 642 |
17 | Kochi | 2,119,724 | Kerala | 94 |
18 | Patna | 2,049,156 | Bihar | 135 |
19 | Kozhikode | 2,028,399 | Kerala | 128 |
20 | Bhopal | 1,886,100 | Madhya Pradesh | 298 |
21 | Thrissur | 1,861,269 | Kerala | 101 |
22 | Vadodara (Baroda) | 1,822,221 | Gujarat | 153 |
23 | Agra | 1,760,285 | Uttar Pradesh | 149 |
24 | Visakhapatnam | 1,728,128 | Andhra Pradesh | 318 |
25 | Thiruvananthapuram [Trivandrum] | 1,679,754 | Kerala | 214 |