India - Top 100+ Cities by Population

Population data by city is the population of the city itself, not the metro area. Data is as of 2011 estimates.

Rank CityCountryPopulation
52. Jalandhar India 785,178
51. Hubli India 840,214
50. Rānchī India 846,454
49. Mysore India 868,313
48. Vijayawāda India 874,587
47. Gwalior India 882,458
46. Guwāhāti India 899,094
45. Madurai India 909,908
44. Chandīgarh India 914,371
43. Jodhpur India 921,476
42. Coimbatore India 959,823
41. Srīnagar India 975,857
40. Solāpur India 997,281
39. Shivaji Nagar India 1,000,000
38. Aurangābād India 1,016,441
37. Hāora India 1,027,672
36. Jabalpur India 1,030,168
35. Teni India 1,034,724
34. Vishākhapatnam India 1,063,178
33. Allahābād India 1,073,438
32. Amritsar India 1,092,450
31. Benares India 1,164,404
30. Rājkot India 1,177,362
29. Dombivli India 1,193,000
28. Ghāziābād India 1,199,191
27. Farīdābād India 1,220,229
26. Meerut India 1,223,184
25. Thāne India 1,261,517
24. Kalyān India 1,262,255
23. Pimpri India 1,284,606
22. Nāsik India 1,289,497
21. Gorakhpur India 1,324,570
20. Vadodara India 1,409,476
19. Āgra India 1,430,055
18. Ludhiāna India 1,545,368
17. Bhopāl India 1,599,914
16. Patna India 1,599,920
15. Indore India 1,837,041
14. Raigarh Fort India 2,207,929
13. Nāgpur India 2,228,018
12. Lucknow India 2,472,011
11. Jaipur India 2,711,758
10. Kānpur India 2,823,249
9. Sūrat India 2,894,504
8. Pune India 2,935,744
7. Hyderābād India 3,597,816
6. Ahmadābād India 3,719,710
5. Chennai India 4,328,063
4. Kolkata India 4,631,392
3. Bangalore India 5,104,047
2. Delhi India 10,927,986
1. Mumbai India 12,691,836