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,301. Almora India 32,442
1,302. Nakodar India 32,405
1,303. Karamsad India 32,380
1,304. Manali India 32,363
1,305. Dharmābād India 32,351
1,306. Vedāranniyam India 32,245
1,307. Jayamkondacholapuram India 32,217
1,308. Kālka India 32,205
1,309. Umarga India 32,181
1,310. Pinjaur India 32,162
1,311. Bisauli India 32,154
1,312. Turaiyūr India 32,134
1,313. Pāvagada India 32,063
1,314. Ambāsamudram India 32,020
1,315. Zamānia India 32,008
1,316. Bandipura India 31,978
1,317. Shirdi India 31,978
1,318. Kokrajhar India 31,971
1,319. Palladam India 31,935
1,320. Muddebihāl India 31,895
1,321. Lālganj India 31,879
1,322. Rasrā India 31,876
1,323. Islāmpur India 31,875
1,324. Ghūgus India 31,859
1,325. Sāttūr India 31,856
1,326. Bāsudebpur India 31,827
1,327. Khāchrod India 31,825
1,328. Kotma India 31,756
1,329. Bhatkal India 31,735
1,330. Khurai India 31,613
1,331. Chittūr India 31,608
1,332. Vijayapura India 31,558
1,333. Sijua India 31,537
1,334. Vandavāsi India 31,530
1,335. Lālsot India 31,480
1,336. Shāhpur India 31,422
1,337. Chemmumiahpet India 31,416
1,338. Bahādurganj India 31,405
1,339. Gomoh India 31,395
1,340. Jalālpur India 31,388
1,341. Khunti India 31,366
1,342. Kāngayam India 31,364
1,343. Zira India 31,350
1,344. Jhanjhārpur India 31,283
1,345. Sāngola India 31,279
1,346. Singānallūr India 31,239
1,347. Kāramadai India 31,188
1,348. Rāmāpuram India 31,169
1,349. Nawāshahr India 31,121
1,350. Mankāchar India 31,091
1,351. Rājampet India 31,079
1,352. Sabalgarh India 31,032
1,353. Hailākāndi India 31,031
1,354. Jagdīspur India 31,029
1,355. Sirūr India 31,018
1,356. Rāwatsār India 31,016
1,357. Shamsābād India 31,009
1,358. Partūr India 30,991
1,359. Puttūr India 30,986
1,360. Gūduvāncheri India 30,972
1,361. Erandol India 30,931
1,362. Pasān India 30,928
1,363. Rūdarpur India 30,873
1,364. Safidon India 30,863
1,365. Hatta India 30,854
1,366. Elūr India 30,832
1,367. Basavana Bāgevādi India 30,827
1,368. Perambalūr India 30,799
1,369. Gangtok India 30,700
1,370. Mālūr India 30,677
1,371. Usilampatti India 30,675
1,372. Un India 30,671
1,373. Mūdbidri India 30,632
1,374. Rājākhera India 30,627
1,375. Mānwat India 30,624
1,376. Wādi India 30,602
1,377. Anta India 30,598
1,378. Mahārājganj India 30,548
1,379. Tarakeswar India 30,475
1,380. Kīlakarai India 30,468
1,381. Kakching India 30,418
1,382. Gevrai India 30,406
1,383. Pihāni India 30,369
1,384. Perungudi India 30,363
1,385. Sarkhej India 30,341
1,386. Remuna India 30,319
1,387. Sri Mādhopur India 30,281
1,388. Udaipur India 30,264
1,389. Wālājāpet India 30,256
1,390. Pedana India 30,252
1,391. Ferokh India 30,229
1,392. Salāya India 30,228
1,393. Musiri India 30,209
1,394. Khair India 30,173
1,395. Chītāpur India 30,139
1,396. Risod India 30,131
1,397. Dhandhuka India 30,049
1,398. Fatehpur Sīkri India 30,026
1,399. Yanamalakuduru India 30,000
1,400. Birpara India 30,000