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,060. Kotputli India 40,157
2,994. Kotra India 8,534
522. Kottagūdem India 79,247
2,705. Kottaiyūr India 11,519
2,878. Kottapalli India 9,899
704. Kottayam India 59,437
1,715. Kottūru India 24,004
2,504. Kotwa India 13,916
3,202. Kovalam India 6,000
462. Kovilpatti India 90,296
1,179. Kovūr India 35,600
1,055. Kovvūr India 40,379
622. Krishnagiri India 66,419
272. Krishnanagar India 145,926
3,103. Krishnapur India 7,325
1,693. Krishnarājpet India 24,289
1,774. Kuchaiburi India 23,072
747. Kuchāman India 56,725
1,853. Kuchera India 21,796
3,349. Kūd India 1,242
2,040. Kudachi India 19,272
2,449. Kudāl India 14,432
1,779. Kūdligi India 22,975
2,025. Kuju India 19,390
111. Kūkatpalli India 341,709
1,582. Kukshi India 26,183
2,802. Kulattūr India 10,632
2,287. Kulgām India 16,246
1,543. Kulittalai India 26,822
2,065. Kulpahār India 18,976
129. Kulti India 305,405
1,994. Kulu India 19,831
2,659. Kumaralingam India 12,093
283. Kumbakonam India 139,264
2,276. Kumbhrāj India 16,391
1,111. Kumhāri India 38,334
1,845. Kūmher India 21,903
3,166. Kumsi India 6,468
1,491. Kumta India 27,999
1,653. Kunda India 24,948
1,531. Kundarkhi India 27,197
2,162. Kundgol India 17,617
540. Kundla India 76,809
1,269. Kunigal India 33,273
1,109. Kunnamangalam India 38,372
659. Kunnamkulam India 63,903
3,102. Kunnattūr India 7,326
1,991. Kuppam India 19,854
2,424. Kupwāra India 14,711
1,883. Kurandvād India 21,388
2,607. Kurāra India 12,730
1,769. Kurduvādi India 23,131
2,983. Kurgunta India 8,682
1,778. Kurinjippādi India 23,017
2,731. Kurud India 11,290
2,831. Kushālgarh India 10,349
2,401. Kushālnagar India 14,961
1,699. Kushtagi India 24,180
2,232. Kutiyāna India 16,877
3,329. Kuttālam India 2,440
1,762. Kūttānallūr India 23,257
1,933. Kuzhittura India 20,611
1,008. Kyathampalle India 42,275
2,477. Kyelang India 14,182
877. Lachhmangarh Sīkar India 48,142
691. Lādnūn India 60,490
1,735. Lādwa India 23,565
1,284. Lahār India 32,886
765. Lāharpur India 55,911
1,468. Lākheri India 28,463
278. Lakhīmpur India 140,223
2,595. Lakhipur India 12,871
2,493. Lakhipur India 14,045
2,720. Lakhnā India 11,389
2,343. Lakhnādon India 15,589
2,439. Lakhtar India 14,534
1,273. Lakhyābād India 33,162
2,041. Laksar India 19,270
2,746. Lakshettipet India 11,162
1,198. Lakshmeshwar India 35,140
147. Lal Bahadur Nagar India 261,987
2,764. Lāla India 10,942
1,729. Lālganj India 23,728
1,321. Lālganj India 31,879
1,469. Lālgola India 28,442
1,912. Lālgudi India 20,916
320. Lalitpur India 126,475
2,387. Lālpur India 15,076
1,335. Lālsot India 31,480
2,573. Lānja India 13,121
3,025. Lansdowne India 8,198
1,552. Lār India 26,688
2,527. Lāsalgaon India 13,665
1,924. Lātehār India 20,769
1,793. Lāthi India 22,745
110. Lātūr India 348,967
1,847. Laungowāl India 21,880
2,009. Lāwar Khās India 19,556
1,139. Leh India 37,475
2,348. Leteri India 15,519