This is a list of metropolitan areas by population in India. As per the Constitution of India, a metropolitan area is defined as an area having a population of 10 lakh or more, comprised in one or more districts, and consisting of two or more municipalities or panchayats or other contiguous areas, specified by the Governor by a public notification to be a Metropolitan area.[1][2]
The list is updated for cities wherever metropolitan area data is available with the corresponding sources. All population data correspond to the 2011 census. For regions that were expanded post-2011 and no updated population data is available, data corresponding to the old urban area limits as per the 2011 census has been considered.[3]
Metropolitan area | State/UT | Image | Population | Area (km2) | Source |
---|---|---|---|---|---|
National Capital Region | Delhi, Haryana, Rajasthan, Uttar Pradesh | ![]() |
58,150,000 | 55,083 | [4] |
Mumbai | Maharashtra | ![]() |
23,598,000 | 6,328 | [5] |
Kolkata | West Bengal | ![]() |
15,870,000 | 1,876 | [6] |
Bangalore | Karnataka | ![]() |
11,490,000 | 8,005 | [7][8] |
Chennai | Tamil Nadu | 8,696,010[a] | 5,904 | [9] | |
Hyderabad | Telangana | ![]() |
7,677,018[a] | 7,257 | [10] |
Pune | Maharashtra | ![]() |
7,276,000 | 7,256 | [11] |
Ahmedabad | Gujarat | ![]() |
6,357,693[a] | 1,866 | [12] |
Surat | Gujarat | ![]() |
4,591,246[a] | 722 | [13] |
Jaipur | Rajasthan | ![]() |
3,073,350 | 484.64 | [14] |
Lucknow | Uttar Pradesh | ![]() |
2,902,920[a] | 1,150 | [15] |
Kanpur | Uttar Pradesh | ![]() |
2,920,067 | 301.16 | [16] |