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
249. Hoshiārpur India 158,142
1,035. Hoskote India 41,236
194. Hospet India 197,846
393. Hosūr India 103,724
2,188. Howli India 17,354
51. Hubli India 840,214
218. Hugli India 177,005
1,917. Hukeri India 20,824
2,057. Hungund India 19,036
890. Hunsūr India 47,644
1,580. Husainābād India 26,184
1,629. Huvinabadgalli India 25,311
7. Hyderābād India 3,597,816
143. Ichalkaranji India 274,383
1,249. Ichchāpuram India 33,754
2,530. Ichhāwar India 13,656
831. Idāppādi India 51,642
2,735. Idukki India 11,248
1,185. Igatpuri India 35,461
2,520. Iglās India 13,746
2,469. Ikauna India 14,217
2,958. Iklehra India 8,969
2,730. Ilampillai India 11,308
744. Ilkal India 56,937
2,634. Iluppūr India 12,471
175. Imphāl India 223,523
1,546. Indāpur India 26,752
2,185. Indergarh India 17,366
1,238. Indi India 34,075
15. Indore India 1,837,041
2,309. Indri India 15,954
229. Ingrāj Bāzār India 170,039
1,440. Irinjālakuda India 29,208
2,050. Irugūr India 19,166
2,828. Isāgarh India 10,365
1,444. Islāmnagar India 29,144
1,323. Islāmpur India 31,875
767. Islāmpur India 55,691
949. Itānagar India 44,971
409. Itārsi India 100,574
3,144. Itaunja India 6,726
1,796. Itimādpur India 22,697
36. Jabalpur India 1,030,168
2,417. Jāfarpur India 14,798
404. Jagādhri India 101,300
2,328. Jagalūr India 15,787
3,122. Jagannāthpur India 7,020
1,280. Jagatsinghapur India 32,945
546. Jagdalpur India 76,465
1,354. Jagdīspur India 31,029
1,038. Jaggayyapeta India 41,180
2,861. Jagnair India 10,023
640. Jagraon India 65,305
418. Jagtiāl India 99,035
2,534. Jahānābād India 13,617
432. Jahānābād India 96,387
732. Jahāngīrābād India 57,363
2,860. Jahāngīrpur India 10,042
1,953. Jahāzpur India 20,350
246. Jaigaon India 158,664
2,696. Jainpur India 11,674
11. Jaipur India 2,711,758
1,607. Jāis India 25,726
611. Jaisalmer India 67,604
3,076. Jaisinghnagar India 7,600
905. Jaisingpur India 46,942
1,880. Jaitāran India 21,403
3,005. Jaithāri India 8,386
1,229. Jaito India 34,346
1,011. Jājpur India 42,157
3,091. Jākhal India 7,411
2,440. Jalakandāpuram India 14,529
1,631. Jalālābād India 25,302
1,410. Jalālābād India 29,824
1,203. Jalālābād India 35,051
2,127. Jalāli India 18,177
2,192. Jalālpur India 17,325
1,340. Jalālpur India 31,388
52. Jalandhar India 785,178
769. Jālaun India 55,299
1,103. Jalesar India 38,614
1,760. Jaleshwar India 23,280
3,210. Jalgaon India 5,822
1,504. Jālgaon India 27,794
92. Jālgaon India 429,298
146. Jālna India 262,034
859. Jalor India 49,682
383. Jalpāiguri India 107,832
1,212. Jāmadoba India 34,774
1,809. Jāmai India 22,587
407. Jamālpur India 100,780
1,026. Jambusar India 41,594
679. Jamkhandi India 61,690
969. Jammalamadugu India 43,870
86. Jammu India 465,567
82. Jāmnagar India 492,056
65. Jamshedpur India 616,338
1,688. Jāmtāra India 24,388
529. Jamūi India 78,181
245. Jāmuria India 160,242