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,722. Murlīganj India 23,843
2,649. Mursān India 12,310
1,083. Murshidābād India 39,557
1,057. Murtajāpur India 40,223
2,614. Murud India 12,665
2,143. Murudeshwara India 17,938
198. Murwāra India 195,856
3,035. Musāfirkhāna India 8,081
1,291. Mushābani India 32,761
1,393. Musiri India 30,209
1,605. Mussoorie India 25,753
2,957. Mustafābād India 8,974
1,869. Muttupet India 21,568
1,419. Mūvattupula India 29,664
1,438. Muvattupuzha India 29,246
109. Muzaffarnagar India 349,706
114. Muzaffarpur India 333,200
49. Mysore India 868,313
1,213. Nabagrām India 34,728
648. Nābha India 64,640
1,913. Nabīnagar India 20,848
1,084. Nādāpuram India 39,512
3,255. Nādaun India 4,838
1,741. Nādbai India 23,520
189. Nadiād India 202,067
3,077. Nadīgaon India 7,597
2,695. Naduvattam India 11,674
2,240. Nāgamangala India 16,760
444. Nāgappattinam India 94,238
3,334. Nagar India 2,000
1,736. Nagar India 23,546
1,429. Nāgar Karnūl India 29,439
1,592. Nagari India 25,933
430. Nāgaur India 96,847
395. Nagda India 103,501
181. Nāgercoil India 213,858
544. Nagīna India 76,593
2,827. Nāgireddipalli India 10,392
1,859. Nāgod India 21,732
2,771. Nāgothana India 10,866
13. Nāgpur India 2,228,018
2,884. Nagrām India 9,858
3,189. Nagrota India 6,125
1,516. Nāhan India 27,544
1,540. Naharlagun India 26,912
2,346. Nahorkatiya India 15,548
2,926. Naigarhī India 9,391
154. Naihāti India 253,221
1,007. Naini Tāl India 42,309
1,822. Nainpur India 22,336
2,269. Nainwa India 16,415
498. Najībābād India 84,006
1,302. Nakodar India 32,405
737. Naksalbāri India 57,283
1,772. Nakūr India 23,084
2,840. Nālāgarh India 10,249
2,197. Naldurg India 17,261
333. Nalgonda India 121,826
1,596. Nalhāti India 25,878
2,809. Naliya India 10,587
1,839. Nāmagiripettai India 22,098
761. Nāmakkal India 55,997
2,298. Nambiyūr India 16,126
3,045. Nambutalai India 7,914
3,351. Namchi India 1,147
2,939. Namli India 9,235
2,105. Nāmrup India 18,432
2,089. Nanauta India 18,738
2,993. Nandambakkam India 8,540
2,819. Nandgaon India 10,449
1,698. Nāndgaon India 24,209
1,113. Nandigāma India 38,219
941. Nandikotkūr India 45,343
1,082. Nāndūra India 39,650
408. Nandurbār India 100,703
232. Nandyāl India 165,337
965. Nāngal India 44,176
2,877. Nangavalli India 9,902
88. Nangi India 440,894
3,317. Nangilickondan India 3,000
199. Nāngloi Jāt India 194,363
3,127. Nānguneri India 6,969
851. Nanjangūd India 50,243
2,849. Nannilam India 10,180
921. Nānpāra India 46,280
1,857. Napāsar India 21,750
2,217. Naraina India 17,048
2,386. Naraini India 15,077
1,696. Narasannapeta India 24,267
706. Narasapur India 59,306
429. Narasaraopet India 97,194
3,056. Narasimharājapura India 7,775
2,770. Narasingāpuram India 10,875
2,141. Narauli India 17,945
1,820. Naraura India 22,432
2,099. Nāravārikuppam India 18,555
2,712. Nārāyanavanam India 11,432
2,842. Nārāyangarh India 10,233
1,976. Nārāyangarh India 20,085
1,096. Nārāyanpet India 39,041