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
876. Nihtaur India 48,389
2,945. Nīdāmāngalam India 9,125
966. Nidadavole India 44,173
2,166. Nichlaul India 17,567
478. Neyyāttinkara India 88,104
124. New Delhi India 317,797
3,270. Netarhāt India 4,424
2,303. Neral India 16,060
1,294. Nepa Nagar India 32,611
101. Nellore India 404,158
958. Nellikkuppam India 44,423
1,458. Nelamangala India 28,697
722. Nedumangād India 58,278
2,463. Nāzirā India 14,302
929. Nāyudupeta India 45,769
2,305. Nayāgarh India 16,001
3,352. Naya Bāzār India 1,035
1,349. Nawāshahr India 31,121
2,408. Nawānshahr India 14,884
721. Nawalgarh India 58,346
1,201. Nawai India 35,114
431. Nawāda India 96,730
2,786. Nawābganj India 10,758
2,220. Nawābganj India 17,015
1,235. Nawābganj India 34,134
523. Nawābganj India 79,246
1,981. Nāwa India 20,044
2,635. Navelim India 12,469
1,764. Navalgund India 23,208
374. Navadwīp India 111,123
1,295. Nautanwa India 32,587
1,034. Naugachhia India 41,247
3,207. Nāttarasankottai India 5,920
1,846. Nattam India 21,888
1,086. Nāthdwāra India 39,426
2,119. Nasrullahganj India 18,265
1,759. Nāsriganj India 23,286
2,363. Nāspur India 15,374
830. Nasīrābād India 51,747
22. Nāsik India 1,289,497
2,225. Narwar India 16,948
766. Narwāna India 55,850
1,248. Narsīpatnam India 33,755
3,168. Nārsingi India 6,445
1,402. Narsinghgarh India 29,981
894. Narsimhapur India 47,511
3,234. Naroda India 5,366
2,282. Nārnaund India 16,299
628. Nārnaul India 66,049
1,262. Nargund India 33,403
3,260. Narendranagar India 4,734
2,182. Naregal India 17,403
1,096. Nārāyanpet India 39,041
2,842. Nārāyangarh India 10,233
1,976. Nārāyangarh India 20,085
2,712. Nārāyanavanam India 11,432
2,099. Nāravārikuppam India 18,555
1,820. Naraura India 22,432
2,141. Narauli India 17,945
2,770. Narasingāpuram India 10,875
3,056. Narasimharājapura India 7,775
429. Narasaraopet India 97,194
706. Narasapur India 59,306
1,696. Narasannapeta India 24,267
2,386. Naraini India 15,077
2,217. Naraina India 17,048
1,857. Napāsar India 21,750
921. Nānpāra India 46,280
2,849. Nannilam India 10,180
851. Nanjangūd India 50,243
3,127. Nānguneri India 6,969
199. Nāngloi Jāt India 194,363
3,317. Nangilickondan India 3,000
88. Nangi India 440,894
2,877. Nangavalli India 9,902
965. Nāngal India 44,176
232. Nandyāl India 165,337
408. Nandurbār India 100,703
1,082. Nāndūra India 39,650
941. Nandikotkūr India 45,343
1,113. Nandigāma India 38,219
2,819. Nandgaon India 10,449
1,698. Nāndgaon India 24,209
2,993. Nandambakkam India 8,540
2,089. Nanauta India 18,738
2,105. Nāmrup India 18,432
2,939. Namli India 9,235
3,351. Namchi India 1,147
3,045. Nambutalai India 7,914
2,298. Nambiyūr India 16,126
761. Nāmakkal India 55,997
1,839. Nāmagiripettai India 22,098
2,809. Naliya India 10,587
1,596. Nalhāti India 25,878
333. Nalgonda India 121,826
2,197. Naldurg India 17,261
2,840. Nālāgarh India 10,249
1,772. Nakūr India 23,084
737. Naksalbāri India 57,283
1,302. Nakodar India 32,405