List of most populous cities in India List List

| Rank_ | City | Population_2011 | Population_2001 | State_Territory_ |
|---|---|---|---|---|
| 1 | Mumbai | 12478447 | 11978450 | Maharashtra |
| 2 | Delhi | 11007835 | 9879172 | Delhi |
| 3 | Bangalore | 8425970 | 5438065 | Karnataka |
| 4 | Hyderabad | 6809970 | 3637483 | Andhra Pradesh |
| 5 | Ahmedabad | 5570585 | 3520085 | Gujarat |
| 6 | Chennai | 4681087 | 4343645 | Tamil Nadu |
| 7 | Kolkata | 4486679 | 4572876 | West Bengal |
| 8 | Surat | 4462002 | 2433835 | Gujarat |
| 9 | Pune | 3115431 | 2538473 | Maharashtra |
| 10 | Jaipur | 3073350 | 2322575 | Rajasthan |
| 11 | Lucknow | 2815601 | 2185927 | Uttar Pradesh |
| 12 | Kanpur | 2767031 | 2551337 | Uttar Pradesh |
| 13 | Nagpur | 2405421 | 2052066 | Maharashtra |
| 14 | Indore | 1960631 | 1474968 | Madhya Pradesh |
| 15 | Thane | 1818872 | 1262551 | Maharashtra |
| 16 | Bhopal | 1795648 | 1437354 | Madhya Pradesh |
| 17 | Visakhapatnam | 1730320 | 982904 | Andhra Pradesh |
| 18 | Pimpri-Chinchwad | 1729359 | 1012472 | Maharashtra |