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] |
Chennai | Tamil Nadu | | 12,288,000 [a] | 5,904 | [8] |
Bangalore | Karnataka | ![]() | 11,490,000 | 8,005 | [9] [10] |
Hyderabad | Telangana | ![]() | 9,600,000 | 7,257 | [11] [12] |
Pune | Maharashtra | ![]() | 7,276,000 | 7,256 | [13] |
Andhra Pradesh Capital Region | Andhra Pradesh | ![]() | 5,873,588 [b] | 8,603 | [14] |
Ahmedabad | Gujarat | ![]() | 6,357,693 [b] | 1,866 | [15] |
Surat | Gujarat | ![]() | 4,591,246 [b] | 722 | [16] |
Visakhapatnam | Andhra Pradesh | ![]() | 4,070,000 [b] | 7,323 | [17] |
Jaipur | Rajasthan | ![]() | 3,073,350 | 484.64 | [18] |
Lucknow | Uttar Pradesh | ![]() | 2,902,920 [b] | 1,150 | [19] |
Kanpur | Uttar Pradesh | ![]() | 2,920,067 | 301.16 | [20] |
Coimbatore | Tamil Nadu | ![]() | 2,467,000 | 1,531.57 | [21] |
Salem | Tamil Nadu | ![]() | 2,290,024 | 1,265.20 | [22] |
Madurai | Tamil Nadu | ![]() | 2,263,115 | 1,254.93 | [23] |
Kochi | Kerala | ![]() | 2,119,724 | 440 | [24] [25] [26] |