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,352. Udaipura India 15,473
2,351. Vāda India 15,474
2,350. Kotapārh India 15,479
2,349. Holalkere India 15,480
2,348. Leteri India 15,519
2,347. Bilsanda India 15,538
2,346. Nahorkatiya India 15,548
2,345. Chānasma India 15,572
2,344. Kota India 15,582
2,343. Lakhnādon India 15,589
2,342. Baberu India 15,607
2,341. Bari Sādri India 15,616
2,340. Khūtār India 15,618
2,339. Madukkūr India 15,631
2,338. Manthani India 15,661
2,337. Srīvaikuntam India 15,665
2,336. Bagar India 15,670
2,335. Boisar India 15,692
2,334. Khatīma India 15,714
2,333. Khairāgarh India 15,734
2,332. Kankauli India 15,735
2,331. Bhudgaon India 15,738
2,330. Pennāgaram India 15,758
2,329. Dumra India 15,778
2,328. Jagalūr India 15,787
2,327. Jodiya Bandar India 15,788
2,326. Arkalgūd India 15,802
2,325. Abhayāpuri India 15,802
2,324. Kāmākhyānagar India 15,818
2,323. Mihona India 15,830
2,322. Uchāna India 15,830
2,321. Sisauli India 15,837
2,320. Unhel India 15,837
2,319. Sunel India 15,840
2,318. Shāhpur India 15,850
2,317. Pipraich India 15,856
2,316. Ajra India 15,864
2,315. Kannod India 15,870
2,314. Vadamadurai India 15,886
2,313. Rura India 15,908
2,312. Vasa India 15,934
2,311. Udalguri India 15,935
2,310. Thākurganj India 15,953
2,309. Indri India 15,954
2,308. Bhīkhi India 15,961
2,307. Vīrarājendrapet India 15,976
2,306. Hājo India 15,977
2,305. Nayāgarh India 16,001
2,304. Guru Har Sahāi India 16,027
2,303. Neral India 16,060
2,302. Shāhi India 16,064
2,301. Piriyāpatna India 16,099
2,300. Gummidipoondi India 16,116
2,299. Cuncolim India 16,122
2,298. Nambiyūr India 16,126
2,297. Anaimalai India 16,131
2,296. Bāndīkūi India 16,165
2,295. Baihar India 16,168
2,294. Pushkar India 16,173
2,293. Bābai India 16,176
2,292. Mahgawān India 16,176
2,291. Kamalganj India 16,222
2,290. Mākum India 16,225
2,289. Badvel India 16,238
2,288. Gandevi India 16,240
2,287. Kulgām India 16,246
2,286. Bilgi India 16,257
2,285. Bahula India 16,264
2,284. Chennimalai India 16,268
2,283. Gāndarbal India 16,271
2,282. Nārnaund India 16,299
2,281. Sancoale India 16,311
2,280. Jasidih India 16,338
2,279. Sultānpur India 16,344
2,278. Khada India 16,350
2,277. Padampur India 16,387
2,276. Kumbhrāj India 16,391
2,275. Talwandi Bhāi India 16,391
2,274. Madipakkam India 16,396
2,273. Bhainsdehi India 16,400
2,272. Kātpādi India 16,408
2,271. Bharwāri India 16,411
2,270. Khilchipur India 16,411
2,269. Nainwa India 16,415
2,268. Tondi India 16,468
2,267. Garhshankar India 16,470
2,266. Khātra India 16,484
2,265. Garui India 16,499
2,264. Palera India 16,554
2,263. Bānki India 16,555
2,262. Sālūmbar India 16,557
2,261. Noāmundi India 16,558
2,260. Bokajān India 16,561
2,259. Teonthar India 16,578
2,258. Shirhatti India 16,604
2,257. Gummidipūndi India 16,605
2,256. Jhūsi India 16,642
2,255. Malīhābād India 16,649
2,254. Āthagarh India 16,665
2,253. Babrāla India 16,670