Template:Largest cities of India
| Rank | Core City | State | Population | Rank | Core City | State | Population | Template:Tnavbar | ||
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Mumbai | Maharashtra | 13,922,125 | 11 | Jaipur | Rajasthan | 2,997,114 | |||
| 2 | Delhi | Delhi | 12,259,230 | 12 | Lucknow | Uttar Pradesh | 2,621,063 | |||
| 3 | Chennai | Tamil Nadu | 6,590,267 | 13 | Nagpur | Maharashtra | 2,359,331 | |||
| 4 | Kolkata | West Bengal | 5,080,519 | 14 | Patna | Bihar | 1,814,012 | |||
| 5 | Bengaluru | Karnataka | 5,310,318 | 15 | Indore | Madhya Pradesh | 1,811,513 | |||
| 6 | Hyderabad | Andhra Pradesh | 4,025,339 | 16 | Bhopal | Madhya Pradesh | 1,742,375 | |||
| 7 | Ahmedabad | Gujarat | 3,913,793 | 17 | Thane | Maharashtra | 1,673,465 | |||
| 8 | Pune | Maharashtra | 3,337,481 | 18 | Ludhiana | Punjab | 1,662,325 | |||
| 9 | Surat | Gujarat | 3,233,988 | 19 | Agra | Uttar Pradesh | 1,638,209 | |||
| 10 | Kanpur | Uttar Pradesh | 3,144,267 | 20 | Pimpri | Maharashtra | 1,553,538 | |||
| 2009 estimation[1] | ||||||||||