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
1,527. Kalamb India 27,287
1,795. Kalamnūri India 22,708
2,526. Kalānaur India 13,671
2,157. Kalānaur India 17,725
1,525. Kālānwāli India 27,355
2,409. Kalas India 14,858
1,575. Kālāvad India 26,287
2,859. Kalavai India 10,057
2,355. Kalghatgi India 15,428
3,283. Kālikāpur India 4,061
989. Kālimpang India 43,000
2,777. Kalīna Khās India 10,815
2,788. Kālīnagar India 10,728
829. Kāliyāganj India 51,748
1,308. Kālka India 32,205
1,051. Kallakkurichchi India 40,449
1,617. Kallidaikurichchi India 25,513
2,896. Kallupatti India 9,725
2,026. Kalmeshwar India 19,386
787. Kālna India 53,964
1,593. Kālol India 25,929
1,424. Kalpetta India 29,602
961. Kālpi India 44,339
2,356. Kalugumalai India 15,423
3,034. Kālundri India 8,101
24. Kalyān India 1,262,255
1,435. Kalyandurg India 29,272
451. Kalyani India 93,184
2,324. Kāmākhyānagar India 15,818
2,429. Kāmalāpuram India 14,677
2,291. Kamalganj India 16,222
3,230. Kamalpur India 5,508
1,257. Kāman India 33,524
583. Kāmāreddi India 71,042
115. Kāmārhāti India 332,965
688. Kambam India 60,828
2,940. Kampil India 9,200
1,159. Kampli India 36,641
490. Kāmthi India 86,213
2,555. Kamudi India 13,342
3,257. Kānādukāttān India 4,813
843. Kanakapura India 50,752
252. Kānchipuram India 155,029
289. Kānchrāpāra India 136,954
981. Kāndhla India 43,387
778. Kāndi India 54,848
1,599. Kāndla India 25,845
3,132. Kāndra India 6,902
3,014. Kandri India 8,315
789. Kandukūr India 53,662
1,342. Kāngayam India 31,364
2,943. Kāngra India 9,158
1,646. Kanigiri India 25,045
2,332. Kankauli India 15,735
2,249. Kānke India 16,712
1,590. Kānker India 25,984
2,466. Kankipādu India 14,249
2,637. Kānkon India 12,444
1,014. Kannad India 42,056
603. Kānnangād India 68,450
542. Kannauj India 76,714
1,937. Kanniyākumāri India 20,540
2,315. Kannod India 15,870
2,673. Kanodar India 11,953
2,577. Kānor India 13,089
10. Kānpur India 2,823,249
1,686. Kānt India 24,430
1,904. Kantābānji India 21,024
1,659. Kānth India 24,883
2,973. Kantilo India 8,861
975. Kanuru India 43,696
954. Kapadvanj India 44,764
2,005. Kāpren India 19,671
2,650. Kaptānganj India 12,299
453. Kapūrthala India 92,667
768. Karād India 55,663
519. kāraikāl India 79,653
458. Kāraikkudi India 91,908
1,347. Kāramadai India 31,188
2,642. Karambakkudi India 12,371
1,303. Karamsad India 32,380
644. Kāranja India 64,734
2,453. Karārī India 14,403
566. Karauli India 73,717
1,503. Karelī India 27,808
1,578. Karera India 26,212
2,511. Kargil India 13,838
1,550. Karhal India 26,693
770. Karīmganj India 55,290
168. Karīmnagar India 228,745
2,910. Karīmpur India 9,565
2,455. Kāriyāpatti India 14,398
1,219. Karjat India 34,554
1,625. Kārkāl India 25,374
1,785. Karmāla India 22,809
173. Karnāl India 225,049
2,871. Karrāpur India 9,993
916. Kārsiyāng India 46,427
1,549. Kartārpur India 26,701
2,671. Karumbākkam India 11,992