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,452. Piro India 28,967
1,451. Banda India 28,978
1,450. Sūrandai India 28,989
1,449. Chodavaram India 29,000
1,448. Sandūr India 29,016
1,447. Sānchor India 29,022
1,446. Sirsāganj India 29,034
1,445. Mānāvadar India 29,105
1,444. Islāmnagar India 29,144
1,443. Ariyalūr India 29,144
1,442. Madukkarai India 29,144
1,441. Mangrūl Pīr India 29,198
1,440. Irinjālakuda India 29,208
1,439. Bachhraon India 29,232
1,438. Muvattupuzha India 29,246
1,437. Shāhpura India 29,259
1,436. Dighwāra India 29,270
1,435. Kalyandurg India 29,272
1,434. Jewar India 29,316
1,433. Dhāri India 29,346
1,432. Pālkonda India 29,378
1,431. Tārānagar India 29,392
1,430. Khed Brahma India 29,402
1,429. Nāgar Karnūl India 29,439
1,428. Maināguri India 29,459
1,427. Zunheboto India 29,499
1,426. Mānsa India 29,551
1,425. Ārangaon India 29,591
1,424. Kalpetta India 29,602
1,423. Mīrānpur Katra India 29,626
1,422. Rāisinghnagar India 29,626
1,421. Saoner India 29,638
1,420. Adūr India 29,652
1,419. Mūvattupula India 29,664
1,418. Bilāri India 29,666
1,417. Dhāmnod India 29,681
1,416. Devarkonda India 29,726
1,415. Umariā India 29,740
1,414. Madurāntakam India 29,743
1,413. Gajendragarh India 29,749
1,412. Lingsugūr India 29,783
1,411. Soro India 29,797
1,410. Jalālābād India 29,824
1,409. Rāmgarh India 29,834
1,408. Ambad India 29,846
1,407. Sāsvad India 29,858
1,406. Tiruchchendūr India 29,872
1,405. Bhongaon India 29,911
1,404. Dharmadam India 29,943
1,403. Talāja India 29,948
1,402. Narsinghgarh India 29,981
1,401. Amla India 29,995
1,400. Birpara India 30,000
1,399. Yanamalakuduru India 30,000
1,398. Fatehpur Sīkri India 30,026
1,397. Dhandhuka India 30,049
1,396. Risod India 30,131
1,395. Chītāpur India 30,139
1,394. Khair India 30,173
1,393. Musiri India 30,209
1,392. Salāya India 30,228
1,391. Ferokh India 30,229
1,390. Pedana India 30,252
1,389. Wālājāpet India 30,256
1,388. Udaipur India 30,264
1,387. Sri Mādhopur India 30,281
1,386. Remuna India 30,319
1,385. Sarkhej India 30,341
1,384. Perungudi India 30,363
1,383. Pihāni India 30,369
1,382. Gevrai India 30,406
1,381. Kakching India 30,418
1,380. Kīlakarai India 30,468
1,379. Tarakeswar India 30,475
1,378. Mahārājganj India 30,548
1,377. Anta India 30,598
1,376. Wādi India 30,602
1,375. Mānwat India 30,624
1,374. Rājākhera India 30,627
1,373. Mūdbidri India 30,632
1,372. Un India 30,671
1,371. Usilampatti India 30,675
1,370. Mālūr India 30,677
1,369. Gangtok India 30,700
1,368. Perambalūr India 30,799
1,367. Basavana Bāgevādi India 30,827
1,366. Elūr India 30,832
1,365. Hatta India 30,854
1,364. Safidon India 30,863
1,363. Rūdarpur India 30,873
1,362. Pasān India 30,928
1,361. Erandol India 30,931
1,360. Gūduvāncheri India 30,972
1,359. Puttūr India 30,986
1,358. Partūr India 30,991
1,357. Shamsābād India 31,009
1,356. Rāwatsār India 31,016
1,355. Sirūr India 31,018
1,354. Jagdīspur India 31,029
1,353. Hailākāndi India 31,031