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,021. Limbdi India 41,740
1,412. Lingsugūr India 29,783
2,870. Lodhīkhedā India 9,994
3,142. Lohaghāt India 6,758
806. Lohārdaga India 53,032
2,640. Lohāru India 12,410
2,542. Lohogaon India 13,529
1,855. Lonār India 21,765
719. Lonāvale India 58,562
3,188. Londa India 6,131
233. Loni India 164,810
2,597. Lormi India 12,857
1,492. Losal India 27,964
467. Luckeesarai India 89,500
12. Lucknow India 2,472,011
18. Ludhiāna India 1,545,368
1,632. Lumding Railway Colony India 25,283
1,188. Lūnāvāda India 35,431
812. Lunglei India 52,728
2,991. Māchalpur India 8,556
838. Mācherla India 51,039
1,944. Māchhīwāra India 20,447
1,636. Machhlīshahr India 25,247
200. Machilīpatnam India 192,827
2,215. Madambakkam India 17,058
380. Madanapalle India 108,593
2,589. Madanpur India 12,959
1,488. Maddūr India 28,141
487. Madgaon India 86,818
845. Madhipura India 50,570
2,835. Mādhoganj India 10,299
3,251. Mādhogarh India 5,051
2,812. Mādhogarh India 10,530
580. Madhubani India 71,582
1,489. Madhugiri India 28,124
844. Madhupur India 50,671
244. Madhyamgram India 161,126
1,255. Madikeri India 33,540
2,274. Madipakkam India 16,396
2,421. Mādugula India 14,741
1,442. Madukkarai India 29,144
2,339. Madukkūr India 15,631
45. Madurai India 909,908
1,414. Madurāntakam India 29,743
1,529. Māgadi India 27,213
3,264. Māgām India 4,690
2,221. Maghar India 17,011
2,535. Mahābaleshwar India 13,598
2,914. Mahāban India 9,514
1,553. Mahād India 26,665
1,292. Mahālingpur India 32,699
2,027. Maham India 19,383
3,170. Mahārājganj India 6,442
3,083. Mahārājganj India 7,499
1,821. Mahārājganj India 22,430
1,378. Mahārājganj India 30,548
848. Mahāsamund India 50,441
1,122. Mahbūbābād India 37,949
290. Mahbūbnagar India 136,135
1,114. Mahe India 38,183
1,299. Mahemdāvād India 32,504
1,606. Mahendragarh India 25,728
1,875. Maheshwar India 21,500
2,292. Mahgawān India 16,176
2,216. Mahiari India 17,051
2,137. Mahīshādal India 17,988
928. Mahmūdābād India 45,921
473. Mahoba India 89,170
2,033. Maholi India 19,343
2,966. Mahroni India 8,898
2,238. Mahudha India 16,828
3,111. Mahur India 7,176
1,802. Mahwah India 22,624
3,006. Maibong India 8,364
1,123. Maihar India 37,913
2,472. Mailāni India 14,212
1,428. Maināguri India 29,459
2,708. Maindargi India 11,444
442. Mainpuri India 94,619
2,625. Mairang India 12,586
1,965. Mairwa India 20,163
2,702. Majholī India 11,553
2,505. Majītha India 13,900
2,866. Mākhjan India 10,000
2,594. Makhu India 12,886
447. Makrāna India 93,904
1,975. Maksi India 20,094
2,290. Mākum India 16,225
677. Malappuram India 61,743
543. Malaut India 76,616
1,116. Malavalli India 38,129
91. Mālegaon India 435,362
358. Māler Kotla India 113,840
3,072. Malhārgarh India 7,620
2,255. Malīhābād India 16,649
267. Malkajgiri India 150,000
1,645. Mālkāngiri India 25,054
2,554. Malkāpur India 13,343
643. Malkāpur India 64,812
2,624. Malkera India 12,591