The largest urban area in India is Delhi, followed by Kolkata and Mumbai. Delhi has 31.4 million people on 2,139 km² of built-up land. 77 urban areas in India have at least 1 million people or are a national capital; the table lists them all.
| # | City | Population |
|---|---|---|
| 1 | Delhi | 31.4 million |
| 2 | Kolkata | 23.3 million |
| 3 | Mumbai | 20.5 million |
| 4 | Bangalore | 15.2 million |
| 5 | Chennai | 11.5 million |
| 6 | Hajipur–Muzaffarpur region | 9.76 million |
| 7 | Hyderabad | 9.46 million |
| 8 | Ahmedabad | 7.90 million |
| 9 | Kozhikode region | 7.61 million |
| 10 | Surat | 7.10 million |
| 11 | Pune | 6.67 million |
| 12 | Lucknow | 5.21 million |
| 13 | Kochi region | 5.07 million |
| 14 | Kanpur | 4.41 million |
| 15 | Jaipur | 4.23 million |
| 16 | Varanasi | 3.81 million |
| 17 | Indore | 3.60 million |
| 18 | Kollam region | 3.46 million |
| 19 | Patna | 3.43 million |
| 20 | Nagpur | 3.40 million |
| 21 | Kalyan-Dombivli | 3.21 million |
| 22 | Thiruvananthapuram region | 3.17 million |
| 23 | Asansol region | 2.89 million |
| 24 | Maharajganj region | 2.84 million |
| 25 | Agra | 2.79 million |
| 26 | Ponnani region | 2.75 million |
| 27 | Bhopal | 2.60 million |
| 28 | Tamluk region | 2.45 million |
| 29 | Chandigarh | 2.42 million |
| 30 | Coimbatore | 2.36 million |
| 31 | Prayagraj | 2.36 million |
| 32 | Ludhiana | 2.32 million |
| 33 | Vadodara | 2.27 million |
| 34 | Madurai | 2.18 million |
| 35 | Meerut | 2.17 million |
| 36 | Dhanbad | 2.08 million |
| 37 | Jamshedpur | 2.01 million |
| 38 | Nashik | 1.97 million |
| 39 | Bibhutpur region | 1.87 million |
| 40 | Ranchi | 1.82 million |
| 41 | Aligarh | 1.69 million |
| 42 | Thrissur region | 1.64 million |
| 43 | Visakhapatnam | 1.63 million |
| 44 | Jabalpur | 1.62 million |
| 45 | Bareilly | 1.61 million |
| 46 | Dhulian region | 1.57 million |
| 47 | Marhaura region | 1.56 million |
| 48 | Rajkot | 1.55 million |
| 49 | Vasai-Virar | 1.55 million |
| 50 | Chhatrapati Sambhajinagar | 1.54 million |
| 51 | Jodhpur | 1.54 million |
| 52 | Gwalior | 1.53 million |
| 53 | Raipur | 1.53 million |
| 54 | Gorakhpur | 1.48 million |
| 55 | Mehsi region | 1.45 million |
| 56 | Moradabad | 1.45 million |
| 57 | Durg | 1.43 million |
| 58 | Tiruchirappalli | 1.38 million |
| 59 | Guwahati | 1.38 million |
| 60 | Srinagar | 1.34 million |
| 61 | Gyanpur region | 1.32 million |
| 62 | Amritsar | 1.30 million |
| 63 | Salem | 1.30 million |
| 64 | Mysuru | 1.30 million |
| 65 | Saharanpur | 1.25 million |
| 66 | Vijayawada | 1.24 million |
| 67 | Kota | 1.22 million |
| 68 | Begusarai | 1.19 million |
| 69 | Dehradun | 1.19 million |
| 70 | Bhubaneswar | 1.17 million |
| 71 | Jalandhar | 1.17 million |
| 72 | Jammu | 1.16 million |
| 73 | Tiruppur | 1.16 million |
| 74 | Solapur | 1.11 million |
| 75 | Berhampore | 1.07 million |
| 76 | Puducherry | 1.06 million |
| 77 | Colachel | 1.00 million |
Urban area = contiguous built-up land and the people living in it in 2025, drawn the same way for every city regardless of administrative boundaries. Source: GHSL Urban Centre Database R2024A, European Commission, Joint Research Centre (CC BY 4.0); some names adjusted to the city names people use, and country attribution follows the dataset.
“Region” marks urban areas that join many towns and dense rural settlement into one built-up area; they are named after their main town.
Official city limits are drawn differently in every country: some take in farmland and mountains, others stop at the historic core. Ranking cities by those limits mostly ranks boundary decisions. These lists use the built-up area instead, so a city's figure includes its suburbs wherever they are continuous with it, and nothing beyond.
For figures inside official limits, see the city-limits rankings; for the background, read how to compare city sizes honestly. Click any city to see it on a map at the same scale as another.