List of Largest Cities in India

There are hundreds of cities and towns in India. India is a developing nation and about 40% people living in urban areas including towns and cities. Mumbai is the largest city in India and one of the populous in the World with a population about 18 million (2011). Delhi is the second most populous city with 16.34 million inhabitants increased higher compared to 2001 census. The population of India increasing highly and could stand after China. Bangalore was a small city a few decades ago, however today it is the third largest city in India. The largest cities in India are ranked by the total population of the metropolitan area.

RankNamePopulationStateArea (km²)
1Mumbai18,394,912Maharashtra1,135
2Delhi16,349,831Delhi782
3Kolkata14,057,991West Bengal1,027
4Chennai8,653,521Tamil Nadu788
5Bengaluru [Bangalore]8,520,435Karnataka539
6Hyderabad7,677,018Telangana650
7Ahmadabad6,357,693Gujarat471
8Pune5,057,709Maharashtra669
9Surat4,591,246Gujarat278
10Jaipur3,046,163Rajastha484
11Kanpur2,920,496Uttar Pradesh300
12Lucknow2,902,920Uttar Pradesh337
13Nagpur2,497,870Maharashtra229
14Ghaziabad2,375,820Uttar Pradesh1,933
15Indore2,170,295Madhya Pradesh165
16Coimbatore2,136,916Tamil Nadu642
17Kochi2,119,724Kerala94
18Patna2,049,156Bihar135
19Kozhikode2,028,399Kerala128
20Bhopal1,886,100Madhya Pradesh298
21Thrissur1,861,269Kerala101
22Vadodara (Baroda)1,822,221Gujarat153
23Agra1,760,285Uttar Pradesh149
24Visakhapatnam1,728,128Andhra Pradesh318
25Thiruvananthapuram [Trivandrum]1,679,754Kerala214

Source: reuters.com

Data: Office of the Registrar General and Census Commissioner (Web)