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
2,182. Naregal India 17,403
3,260. Narendranagar India 4,734
1,262. Nargund India 33,403
628. Nārnaul India 66,049
2,282. Nārnaund India 16,299
3,234. Naroda India 5,366
894. Narsimhapur India 47,511
1,402. Narsinghgarh India 29,981
3,168. Nārsingi India 6,445
1,248. Narsīpatnam India 33,755
766. Narwāna India 55,850
2,225. Narwar India 16,948
22. Nāsik India 1,289,497
830. Nasīrābād India 51,747
2,363. Nāspur India 15,374
1,759. Nāsriganj India 23,286
2,119. Nasrullahganj India 18,265
1,086. Nāthdwāra India 39,426
1,846. Nattam India 21,888
3,207. Nāttarasankottai India 5,920
1,034. Naugachhia India 41,247
1,295. Nautanwa India 32,587
374. Navadwīp India 111,123
1,764. Navalgund India 23,208
2,635. Navelim India 12,469
1,981. Nāwa India 20,044
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
431. Nawāda India 96,730
1,201. Nawai India 35,114
721. Nawalgarh India 58,346
2,408. Nawānshahr India 14,884
1,349. Nawāshahr India 31,121
3,352. Naya Bāzār India 1,035
2,305. Nayāgarh India 16,001
929. Nāyudupeta India 45,769
2,463. Nāzirā India 14,302
722. Nedumangād India 58,278
1,458. Nelamangala India 28,697
958. Nellikkuppam India 44,423
101. Nellore India 404,158
1,294. Nepa Nagar India 32,611
2,303. Neral India 16,060
3,270. Netarhāt India 4,424
124. New Delhi India 317,797
478. Neyyāttinkara India 88,104
2,166. Nichlaul India 17,567
966. Nidadavole India 44,173
2,945. Nīdāmāngalam India 9,125
876. Nihtaur India 48,389
1,861. Nilakkottai India 21,683
1,223. Nilanga India 34,491
1,624. Nīleshwar India 25,405
2,353. Nīlgiri India 15,462
2,186. Nilokheri India 17,360
1,293. Nīm ka Thāna India 32,690
1,946. Nīmāj India 20,424
2,124. Nimāparha India 18,222
723. Nīmbāhera India 58,085
692. Nipāni India 60,351
510. Nirmal India 80,982
2,211. Nirmāli India 17,102
2,481. Nirsā India 14,124
2,833. Niwāri India 10,330
2,506. Nizāmābād India 13,895
128. Nizāmābād India 305,438
2,261. Noāmundi India 16,558
919. Nohar India 46,360
136. Noida India 293,908
764. Nokha India 55,911
2,456. Nongpoh India 14,387
1,603. Nongstoin India 25,758
2,172. North Guwāhāti India 17,516
701. North Lakhimpur India 59,841
3,298. North Vanlaiphai India 3,475
2,611. Nūh India 12,698
3,096. Numāligarh India 7,386
2,572. Nūrmahal India 13,154
1,094. Nūrpur India 39,077
2,920. Nūrpur Kalān India 9,437
797. Nūzvīd India 53,391
2,832. Nyāmati India 10,338
758. Obra India 56,110
2,648. Odlābāri India 12,311
3,016. Odugattūr India 8,282
951. Ojhar India 44,935
1,903. Okha India 21,048
2,486. Olpād India 14,091
2,610. Omalūr India 12,701
224. Ongole India 172,872
248. Orai India 158,265
3,161. Oran India 6,495
2,998. Orchha India 8,500
493. Osmānābād India 85,521
841. Ottappālam India 50,913
3,311. Pachmarhī India 3,228
907. Pāchora India 46,823
2,392. Pachperwa India 15,056