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] |